当前位置:Gxlcms > 数据库问题 > 常见连接池相关(dbcp、c3p0)

常见连接池相关(dbcp、c3p0)

时间:2021-07-01 10:21:17 帮助过:35人阅读

//硬编码 2 //创建连接池 3 BasicDataSource ds = new BasicDataSource(); 4 5 //配置信息 6 ds.setDriverClassName("com.mysql.jdbc.Driver"); 7 ds.setUrl("jdbc:mysql:///day07"); 8 ds.setUsername("root"); 9 ds.setPassword("1234"); 10 //配置文件 11 //实现编写一个properties文件 12 //存放配置文件 13 Properties prop = new Properties(); 14 prop.load(new FileInputStream("src/dbcp.properties")); 15 //设置 16 //prop.setProperty("driverClassName", "com.mysql.jdbc.Driver"); 17 18 //创建连接池 19 DataSource ds = new BasicDataSourceFactory().createDataSource(prop);

C3P0:(★)
  hibernate和spring使用
  有自动回收空闲连接的功能.
使用步骤:
1.导入jar包(c3p0-0.9.1.2.jar)
2.使用api
a.硬编码(不推荐)
new ComboPooledDataSource()
b.配置文件
配置文件的名称:c3p0.properties 或者 c3p0-config.xml
配置文件的路径:src下

编码只需要一句话
new ComboPooledDataSource()//使用默认的配置
new ComboPooledDataSource(String configName)//使用命名的配置 若配置的名字找不到,使用默认的配置

常见连接池相关(dbcp、c3p0)

标签:命名   user   data   cto   drive   使用   src   stream   实现   

人气教程排行