设为首页 - 加入收藏 华夏网 ()- 云主机,资讯,互联网,人工智能,云计算,大赢家论坛,区块链,VR,站长网!
热搜: 平台 google 2019 中国
当前位置: 主页 > 水果奶奶论坛 > 正文

创建数据库连接池

发布时间:2021-04-04 13:13 所属栏目:[水果奶奶论坛] 来源:网络整理
导读:需要有关创建数据库连接池的信息(无论数据库如何),以及它们的效率如何?他们可以提高绩效的条件是什么. 如何明确创建它? 解决方法 你的问题有点含糊不清: 你想在家里建立一个连接池实现吗?如果是这样,这是一个很好的起点:http://java.sun.com/developer/o

需要有关创建数据库连接池的信息(无论数据库如何),以及它们的效率如何?他们可以提高绩效的条件是什么.

如何明确创建它?

解决方法

你的问题有点含糊不清:

你想在家里建立一个连接池实现吗?如果是这样,这是一个很好的起点:http://java.sun.com/developer/onlineTraining/Programming/JDCBook/conpool.html但是对于生产环境而言,这是非常不鼓励的.更好地使用现有且经过全面测试的连接池API,如DBCP或C3P0.

或者您想知道如何使用连接池?如果是这样,答案取决于您正在使用的连接池API.幸运的是,通常可以在相关API的网站上找到它.

或者您想知道何时/为何使用连接池?如果是这样,如果您拥有一个长期存在的应用程序(例如Web应用程序)并且您需要经常连接数据库,它肯定会增强连接性能.正常的JDBC实践是:在尽可能短的范围内(即在同一个方法块内)获取并关闭Connection,Statement和ResultSet.由于连接相当昂贵,可能需要200毫秒甚至更长时间,因此使用连接池要快得多.它按需提供连接,并负责实际关闭连接.但这并不意味着您可能会改变编写JDBC的方式,您仍然需要在最可能的范围内获取并关闭它们.您需要更改的唯一方法是获取连接的方式.例如.改变

connection = driverManager.getConnection();

connection = connectionPool.getConnection();

只要您的JDBC代码编写得很好,就不需要进行任何更改.

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

网友评论
推荐文章