java中执行多条sql,是每执行一条就建立连接再关闭连接好,还是建立一个连接,全部执行完毕后再关闭好

如上所述。先以执行多条查询为例,是没执行一条就建立数据库连接然后再关闭好,还是先建立一个连接,最后再关闭好?执行update语句的时候呢?另外如果数据库是Oracle或者... 如上所述。先以执行多条查询为例,是没执行一条就建立数据库连接然后再关闭好,还是先建立一个连接,最后再关闭好?
执行update语句的时候呢?
另外如果数据库是Oracle或者sqlserver,这两种方式是不是也有区别?
展开
 我来答
百度网友56d931493
2013-03-01 · TA获得超过288个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:133万
展开全部
建立一个连接,全部执行完毕后再关闭,java连接数据库是很费时费力的,没有必要的话,一次全部执行完吧
百度网友73088d0
2013-03-01 · 超过34用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:81.1万
展开全部
新建连接、关闭连接有很大的开销。
一般这种情况都是用数据连接池,池里面有几条已经建立的连接,需要进行查询或更新时拿连接直接执行语句。
追问
已经使用了数据连接池。那么执行多条语句,是做一次连接好,还是分别做连接好啊?
追答
这个就不用你关心了,你执行一次SQL,数据库连接池就会分配一个连接给它,这个SQL执行完连接池会自动回收这个连接,给下一个SQL使用,这样你只要关心执行的SQL,不需要关心连接的问题
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-01
展开全部
connection一被成功创建就连接,然后connection close的时候关闭连接。只要connection被创建,有一直连接的。另外创建连接很浪费时间,所以要等所有查询和数据库操作都结束再关闭连接。
Oracle和SQLServer应该是没区别的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式