JDBC笔记-效率提升
来源:互联网 发布:linux查看日志命令tail 编辑:程序博客网 时间:2024/04/30 02:31
1.将普通的Statement语句换成用PreparedStatement执行。
2.批量处理
根据执行批量处理的语句不同,可以提高几十倍的速度不等。
PreparedStatement.addBatch(String sql);
PreparedStatement.executeBatch();
PreparedStatement.clearBatch();//执行完后,需要清空Batch
3.数据库连接池
每次进行数据库连接、释放占用大量的时间每次时间(0.05~1S)。
JDBC的数据库连接池使用javax.sql.DataSource接口来处理,实际的子类实现由服务器比如Tomcat来实现。
习惯上把DataSource称作数据库连接池。
基本使用步骤:
XXXDataSource dataSource = new 子类名(); //子类有开源组织比如DBCP等提供。
更常用的方法:
//这种方法使用者不需要知道具体的细节,只需要得到dataSource即可。
DataSource dataSource = 子类的工厂.创建数据库连接池。
共通的普通设定:通过dataSource来设置数据库用户名,密码协议等。
2.批量处理
根据执行批量处理的语句不同,可以提高几十倍的速度不等。
PreparedStatement.addBatch(String sql);
PreparedStatement.executeBatch();
PreparedStatement.clearBatch();//执行完后,需要清空Batch
3.数据库连接池
每次进行数据库连接、释放占用大量的时间每次时间(0.05~1S)。
JDBC的数据库连接池使用javax.sql.DataSource接口来处理,实际的子类实现由服务器比如Tomcat来实现。
习惯上把DataSource称作数据库连接池。
基本使用步骤:
XXXDataSource dataSource = new 子类名(); //子类有开源组织比如DBCP等提供。
更常用的方法:
//这种方法使用者不需要知道具体的细节,只需要得到dataSource即可。
DataSource dataSource = 子类的工厂.创建数据库连接池。
共通的普通设定:通过dataSource来设置数据库用户名,密码协议等。
连接池的设定:初始化连接个数,最大链接个数等等。
<完>
0 0
- JDBC笔记-效率提升
- 提升基于JDBC的应用程序访问数据库的效率
- 提升基于JDBC的应用程序访问数据库的效率
- 提升效率
- linux学习笔记—提升输入效率的方法
- 关于效率提升
- 利用OpenMP提升效率
- as3效率提升
- 项目经理如何提升效率
- 效率提升工具
- jQuery效率提升建议
- 利用NSCache提升效率
- iOS效率提升工具
- 效率提升工具汇总
- jquery效率提升
- 利用NSCache提升效率
- vs提升效率快捷键
- 利用NSCache提升效率
- Linux基础之终端、控制台、tty、pty等概念简介
- C# const,readonly,static区别
- 9.Android中的IPC方式——Bundle、文件共享、Messenger、AIDL、Content-Provider
- JDBC之静态工厂方法实现可重用连接
- Android Studio 常用详细配置
- JDBC笔记-效率提升
- 如何在Win 7删除不需要的服务项
- 关于C语言的"[]"运算符与指针
- 【BZOJ1412】【codevs2351】狼和羊的故事,最小割
- hibernate注解(二)
- React.js生态系统概览
- TabLayout.setOnTabSelectedListener不切换fragment
- 修改状态栏样式
- bzoj 2301: [HAOI2011]Problem b