| 论坛登陆 注册 | 教程 笑话 影视 投稿 |
![]() |
|
||||||||||||||||||||||||||||||||||||||||
从此不再心头痛 数据库连接方法总结 |
|
| www.xker.com 作者: 来源:csdn(北京) 加入日期:2006-3-27 11:09:13 | |
OracleConnectionPoolDataSource myOracle=mew OracleConnectionPoolDataSource(); //创建连接缓冲池数据源oracleConnectionPoolDataSource的对象 //实现了ConnectionPoolDataSource接口 //2.使用此对象设置物理数据库连接的属性 //3.创建缓冲的连接对象,它代表物理数据库连接,可以使用它来请求数据库连接实例 PooledConnection myPooledConnection= myOracle.getPooledConnection(); //PooledConnection myPooledConnection= myOracle.getPooledConnection("user","password"); //建立一次连接,可以多次请求连接实例,最后再关闭连接对象 //4.请求、使用、和最终关闭连接实例 Connection myConnection=myPooledConnection.getConnection(); //使用 myconnection.close(); //5.程序结束之前,关闭PooledConnection对象 myPooledConnection.close(); /* 使用连接缓存--------------------------------------------------------------------------- */ /*1.创建OracleConnectionCacheImpl的对象,他实现了OracleConnectionCacheClass接口 这个接口扩展了OracleDataSource类,可以使用这个类的所有属性和方法 创建的最简单的方法是使用默认的构造器*/ OracleConnectionCacheImpl myOCCI=new OracleConnectionCacheImpl(); myOCCI.setServerName("localhost"); myOCCI.setDatabaseName("myOracle"); myOCCI.setPortNumber(1521); myOCCI.setDriverType("thin"); myOCCI.setUser("name"); myOCCI.setPassword("password"); //还可以使用现有的OraclePoolDataSource对象为它设置属性 //OracleConnectionCacheImpl myOCCI=new OracleConnectionCacheImpl(myOracle); //或使用如下方法 //myOCCI.setConnectionPoolDataSource(myOracle); //2.请求、使用和关闭连接实例 Connection myConnection=myOCCI.getConnection(); /*PooledConnection对象代表物理数据库连接,默认情况下,调用myOCCI.getConnection()方法时, myocci检查缓存中是否存在Pooledconnection对象,没有就创建一个 然后,检查pooledconnection对象是否有空闲的连接实例,没有就创建 并返回PooledConnection对象的连接实例 */ //在这里可以请求另一个连接实例 //Connection myConnection2=myOCCI.getConnection(); //关闭连接实例 myConnection.close(); //程序结束前,应该关闭OracleConnectionCacheImpl对象,同时也就关闭了所有PooledConnection对象 myOCCI.close(); /*使用OCI驱动程序实现连接缓冲池--------------------------------------------------------------- 优点:可以动态配置物理连接数量 每个连接实例可以可以有不同的用户名密码,可以使用一个缓冲池访问不同的用户模式 能够有多个缓冲连接,THIN只有一个数据库连接 */ OracleOCIConnectionPool myOOCP=new OracleOCIConnectionPool(); /* myOOCP.set…… 编辑:xker.com 上一篇:优化数据库前,问自己10个问题 下一篇:没有了 |
||
| 【关闭窗口】【技术交流】【收藏此页】 |
|
| 评论 | |
设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
|
| Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446 | |
|
|
| 本页浏览次数: |