demo分享地址:
链接:https://pan.baidu.com/s/1hcm8J1tjZ0TGTcavC46olQ 密码:hjj0
连接数据源
public DruidDataSource getDataSource() throws Throwable{
DruidDataSource dataSource=datasource.getDB();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUsername("root");
dataSource.setPassword("root");
dataSource.setUrl("jdbc:mysql://127.0.0.1:3306/db");
dataSource.setInitialSize(5);
dataSource.setMinIdle(1);
dataSource.setMaxActive(10);
dataSource.setFilters("wall");//防止sql注入
dataSource.setPoolPreparedStatements(false);
return dataSource;
}
class datasource extends DruidDataSource{
private static final long serialVersionUID = 1L;
private static final datasource db=new datasource();
public datasource(){}
public static datasource getDB(){
return db;
}
}
测试:
Conn conn=new Conn();
DruidDataSource datasource=conn.getDataSource();
DruidPooledConnection connection=datasource.getConnection();
PreparedStatement pt=connection.prepareStatement("select * from civertb");
ResultSet rs= pt.executeQuery();
while(rs.next()){
System.out.println(rs.getString(1)+rs.getString(2)+rs.getString(3));
}
connection.close();