问题描述
- 关于JDBC创建连接同步问题
-
JDBC创建的DriverManager.getConnection()连接是同步的吗?这样创建的连接不能异步做后续处理?有没有其他的获取异步连接的方法。求大侠支招。
解决方案
解决方案二:
网上很多例子都是用DriverManager.getConnection来创建数据库连接,但是这个方法是不推荐的,因为它有可能造成死锁。
在服务器中,所有的DriverManagerr调用都是类同步的, 包括所有数据库驱动产生的频繁调用,而且JDBC驱动内部也会进行很多同步。所以一个很耗用很长时间的调用可以使整个Java虚拟机的JDBC操作被阻断,然后造成死锁。
解决方案三:
http://blog.csdn.net/paincupid/article/details/43614029
时间: 2024-12-23 22:51:12