Jquery中文网 www.lfcgx.club
Jquery中文网 >  脚本编程  >  java  >  正文 JDBC学习笔记-jdbc性能优化

JDBC学习笔记-jdbc性能优化

发布时间:2019-10-07   编辑:www.lfcgx.club
jquery中文网为您提供JDBC学习笔记-jdbc性能优化等资源,欢迎您收藏本站,我们将为您提供最新的JDBC学习笔记-jdbc性能优化资源
<script>ec(2);</script>
jdbc程序的性能主要由两个因素决定,一是数据库本身的性质,另一个是与数据库相对独立的jdbc应用程序接口(api)的使用.这里说的是如何正确使用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驱动 效?#26102;?#36739;高 但需要第三方软件的支持 比如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
设计了自己的连接池后 在客户?#35828;?#29992;建立对象
public Object makeObject() throws Exception{
Class.forName("oracle.jdbc.driver.OracalDriver");
return DriverManager.getConnection("url","username","password");
}
销毁对象时用
public void destroyObject(Object obj) throws Exception{

您可能感兴趣的文章:
常用数据库对纪录的访问
Tomcat下配置SQLServer连接池的方法步骤
Jquery 基础学习笔记
jquery动态加载select下拉框示例代码
Hibernate批量插入数据到数据库
Jquery实战_读书笔记1—选择jQuery
JDBC批量插入数据到数据库实例
jQuery学习笔记 操作jQuery对象 属性处理
如何使用ASP.NET4.0新功能增强网站的SEO优化
jsp+mysql留言本实例(2)-读取留言

[关闭]
矮木头走势图
3d最准的四六分解 功夫熊猫筒笔画 小龙人肖6肖选1 内蒙古十~选五查询 后三包胆高手的技巧 陕西快乐十分钟手机版 快速时时彩微信群 波克城市官方 国标麻将游戏免费下载 AG机动乐园 动物跑跑跑怎么作弊 越狱苹果 赚钱软件免费下载 炸金花软件作弊下载 棋牌游戏龙虎技巧 重庆时时猜龙虎和专家 贵州+一选五开奖结果