Druid是国产阿里巴巴开发的连接池项目 , 居所比DBCP和C3P0性能还要高效, 本人项目也是先使用C3P0,后来在将数据信息卸载XML中的时候获取XML失败, 看了下c3p0 已经停止开发好久了,所以有空就把项目的连接池换成了国产Druid, 当然作为一个功能强大的连接池不可能只是简单使用就完事了, 所以可能会介绍几篇
导入jar
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.6</version>
</dependency>
纯代码的方式使用
@Test
public void selectColumn() throws SQLException {
Statement statement = null;
ResultSet resultSet = null;
try {
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUsername("root");
dataSource.setPassword("Root123@");
dataSource.setUrl("jdbc:mysql://127.0.0.1/data_center?characterEncoding=UTF-8");
Connection connection = dataSource.getConnection();
statement = connection.createStatement();
resultSet = statement.executeQuery("select * from data_control_price LIMIT 10 ");
while (resultSet.next()) {
System.out.println(resultSet.getString("merchant_code"));
}
} catch (Exception e) {
throw new RuntimeException(e);
}
}