Druid是國產(chǎn)阿里巴巴開發(fā)的連接池項目 , 居所比DBCP和C3P0性能還要高效, 本人項目也是先使用C3P0,后來在將數(shù)據(jù)信息卸載XML中的時候獲取XML失敗, 看了下c3p0 已經(jīng)停止開發(fā)好久了,所以有空就把項目的連接池?fù)Q成了國產(chǎn)Druid, 當(dāng)然作為一個功能強大的連接池不可能只是簡單使用就完事了, 所以可能會介紹幾篇
導(dǎo)入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);
}
}