//硬编码
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 实现