码迷,mamicode.com
首页 > 数据库 > 详细

使用JDBC如何提高访问数据库的性能?

时间:2017-08-09 23:57:53      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:size   cti   方法   get   callable   xxx   不同的   bat   参数   

1. 使用数据连接池(Connection Pool), 避免使用DriverManager.getConnection。

2. 合理的配置数据连接池参数,设置数据连接池的初始大小,最大连接数,连接超时时间等。

3. 选择合适的事务等级,按照不同的数据库操作类型选择不同的事务等级。

4. 及时关闭Connection,不关闭的话会严重影响系统的性能,甚至造成系统罢工。

5. 优化Statement

1) 选择合适的Statement, 根据不同的数据库操作选择Statement, PreparedStatement 或者 CallableStatement, 具体选择哪个可以通过搜索引擎了解。

2) 尽可能的使用batch, 这样可以减少调用JDBC的次数。 具体的方法是使用statement.addBatch("your sql") 添加batch, 然后执行statement.executeBatch()来一起执行。

3) Statement执行完毕后关闭Statement6. 优化你的SQL, 尽量减少你的结果集,不要每次都"select * from XXX"7. 使用一些缓存工具进行缓存,特别是大数据量大访问量的系统,合理的缓存往往会显著的提高系统的性能

使用JDBC如何提高访问数据库的性能?

标签:size   cti   方法   get   callable   xxx   不同的   bat   参数   

原文地址:http://www.cnblogs.com/hao66/p/7327989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!