黑马程序员技术交流社区
标题:
[成都校区]
[打印本页]
作者:
Scurryfans
时间:
2018-11-1 19:38
标题:
[成都校区]
今天学的是JDBC连接池,然后自己写了一个JDBC的工具类,感觉越来越有成就感了!
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;
public class JDBCUtils2 {
private static DataSource ds;
static {
Properties p = new Properties();
InputStream is = JDBCUtils2.class.getClassLoader().getResourceAsStream("druid.properties");
try {
p.load(is);
ds = DruidDataSourceFactory.createDataSource(p);
} catch (Exception e) {
e.printStackTrace();
}
}
public static Connection getConnection() throws Exception{
return ds.getConnection();
}
public static DataSource getDataSource(){
return ds;
}
public static void close(Connection con) {
if (con != null) {
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close(ResultSet rs) {
if (rs != null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close(PreparedStatement pst) {
if (pst != null){
try {
pst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2