java中执行多条sql,是每执行一条就建立连接再关闭连接好,还是建立一个连接,全部执行完毕后再关闭好
如上所述。先以执行多条查询为例,是没执行一条就建立数据库连接然后再关闭好,还是先建立一个连接,最后再关闭好?执行update语句的时候呢?另外如果数据库是Oracle或者...
如上所述。先以执行多条查询为例,是没执行一条就建立数据库连接然后再关闭好,还是先建立一个连接,最后再关闭好?
执行update语句的时候呢?
另外如果数据库是Oracle或者sqlserver,这两种方式是不是也有区别? 展开
执行update语句的时候呢?
另外如果数据库是Oracle或者sqlserver,这两种方式是不是也有区别? 展开
3个回答
展开全部
新建连接、关闭连接有很大的开销。
一般这种情况都是用数据连接池,池里面有几条已经建立的连接,需要进行查询或更新时拿连接直接执行语句。
一般这种情况都是用数据连接池,池里面有几条已经建立的连接,需要进行查询或更新时拿连接直接执行语句。
追问
已经使用了数据连接池。那么执行多条语句,是做一次连接好,还是分别做连接好啊?
追答
这个就不用你关心了,你执行一次SQL,数据库连接池就会分配一个连接给它,这个SQL执行完连接池会自动回收这个连接,给下一个SQL使用,这样你只要关心执行的SQL,不需要关心连接的问题
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-01
展开全部
connection一被成功创建就连接,然后connection close的时候关闭连接。只要connection被创建,有一直连接的。另外创建连接很浪费时间,所以要等所有查询和数据库操作都结束再关闭连接。
Oracle和SQLServer应该是没区别的。
Oracle和SQLServer应该是没区别的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询