微前端架构如何改变企业的开发模式与效率提升
499
2023-07-26
使用C3P0改造JDBC对数据库的连接
本文实例为大家分享了使用C3P0改造JDBC对数据库的连接,供大家参考,具体内容如下
1.Connection对象在JDBC使用的时候.使用的时候就会去创建一个对象,使用结束以后就会将这个对象给销毁了.每次创建和销毁对象都是耗时操作.需要使用连接池对其进行优化.程序初始化的时候,初始化多个连接,将多个连接放入到池中(内存中).每次获取的时候,都可以直接从连接池中进行获取.使用结束以后,将连接归还到池中。
本文介绍的连接池为:C3P0
2.使用步骤
导入jar包:c3p0-0.9.1.2.jar
在src文件夹下创建c3p0-config.xml文件
使用C3P0连接池
3.代码实现
package lesson15_jdbc;
import com.mchange.v2.c3p0.ComboPooledDataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class C3P0_lianjiechi {
public static void main(String[] args) {
//使用自定义配置
ComboPooledDataSource dataSource1=new ComboPooledDataSource();
//使用自定义配置
//ComboPooledDataSource dataSource2 = new ComboPooledDataSource("");
//建立连接
try{
Connection conn = dataSource1.getConnection();
String sql="select * from 1_mytable1";
PreparedStatement pst=conn.prepareStatement(sql);
ResultSet res = pst.executeQuery();
while(res.next()){
System.out.println(res.getString("n")+"->"+res.getString("age")+"->"+res.getString("gender"));
}
res.close();
pst.close();
conn.close();
}catch (SQLException e){
e.printStackTrace();
}
}
}
4.c3p0-config.xml配置文件(如下)
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~