德鲁伊连接池实现mysql的简单查询

Jar的下载地址,从maven仓库下载
http://central.maven.org/maven2/com/alibaba/druid/

在工程中使用配置文件完成德鲁伊配置(db.properties)

配置文件:
driverClassName=com.mysql.jdbc.Driver
username=root(您的mysql用户名)
password=**(您的数据库密码)
url=jdbc:mysql://localhost:3306/rolesys
initialSiz=5
maxActive=15
Tips:所有的属性名称,参考上面的properties文件。
程序实现核心代码:

public class DruidTest {
@Test
public void testDruidconf() throws Exception {
Properties properties = new Properties();
properties.load(DruidTest.class.getResourceAsStream(“/db.properties”));
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
Connection coon = dataSource.getConnection();
// 下面的“tright”为对应的数据库中的表名
PreparedStatement pst = coon.prepareStatement(“select * from tright”);
ResultSet rs = pst.executeQuery();
while (rs.next()) {
System.out.println(rs.getInt(“id”) + “:” + rs.getString(“rightName”));
}
}

@Test
public void testDruid() {
DruidDataSource datasource = new DruidDataSource();
datasource.setUrl(“jdbc:mysql://localhost:3306/rolesys”);
datasource.setDriverClassName(“com.mysql.jdbc.Driver”);
datasource.setUsername(“root”);
datasource.setPassword(“**“);
try {
DruidPooledConnection conn = datasource.getConnection();
PreparedStatement pst = conn.prepareStatement(“select * from tright”);
ResultSet rs = pst.executeQuery();
while (rs.next()) {
System.out.println(rs.getInt(“id”) + “:” + rs.getString(“rightName”) + “&” + rs.getString(“rightDesc”));
}

} catch (SQLException e) {

e.printStackTrace();
}
}
}

猜你喜欢

转载自blog.csdn.net/sinat_43094886/article/details/82263049