JDBC学习笔记-jdbc性能优化
发布时间:2019-10-07 编辑:jiaochengji.com
教程集为您提供JDBC学习笔记-jdbc性能优化等资源,欢迎您收藏本站,我们将为您提供最新的JDBC学习笔记-jdbc性能优化资源
jdbc主要优化有:
1.选择正确的jdbc驱动程序
2.Connention的优化 使用连接池来管理Connection对象
3.Statement的优化 使用批量更新等
4.Result的优化 正确的从数据库中get数据等
(1)选择正确的jdbc驱动程序:
1 jdbc-odbc 桥
2 本地api-部分 java驱动
3 jdbc网路协议-纯java驱动
4 jdbc本地协议
最好选择 jdbc网路协议-纯java驱动 效率比较高 但需要第三方软件的支持 比如corba weblogic属于这种类型
(2)优化Connection对象:
1.设置适当的参数 DriverManager.getConnection(String url,Properties props);
例如: Properties props=new Properties();
props.put("user","wuwei");
props.put("password","wuwei");
props.put("defaultRowPrefectch","30");
props.put("dufaultBatchValue","5");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@hostsString",props);
对象可以通过设置setDefaultRowPrefetch(int) 和 setDefaultBatchValue(int) 两个参数类优化连接
2.使用连接池 可以自己写一个连接池 这样程序的灵活性强,便于移植.
apache项目开发了一套非常通用而表现非常稳定的对象池 http://jakarta.apache.org/commons/pool.htm
设计了自己的连接池后 在客户端调用建立对象
public Object makeObject() throws Exception{
Class.forName("oracle.jdbc.driver.OracalDriver");
return DriverManager.getConnection("url","username","password");
}
销毁对象时用
public void destroyObject(Object obj) throws Exception{
您可能感兴趣的文章:
JDBC学习笔记-jdbc性能优化
建立JSP操作以提高数据库访问的效率
ASP与JSP的比较(二)
JDBC数据库访问例子
优化JDBC编程-多提提意见
JDBC 解决方案
JDBC URL连接常用数据库格式与驱动
JSP 怎么提高数据库访问效率
JDBC事务级别,请大家多了解了解
学会如何处理数据库中的null
上一篇:一个连接池的例子(说明)
下一篇:Java数据报编程之单播
[关闭]