public class JDBCUtils {
//获取connection对象
public static Connection getConn(){
Connection conn=null;
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/demo01?characterEncoding=utf8";
String user="demo01";
String password="123456";
conn=DriverManager.getConnection(url,user,password);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
return conn;
}
//增删改释放资源
public static void close(Connection conn,Statement pst){
if(pst!=null){
try {
pst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//查询释放资源
public static void close(Connection conn,Statement pst,ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(pst!=null){
try {
pst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
相关文章
- 10-17【C++】4.类和对象(下)
- 10-17数据集成工具 ---- datax 3.0
- 10-17Scala第六章节(类和对象的定义、访问修饰符和构造器的用法、main方法的实现形式、伴生对象的使用以及工具类的案例)
- 10-17人工智能|机器学习——K-means系列聚类算法k-means/ k-modes/ k-prototypes/ ......(划分聚类)
- 10-17【视频图像取证篇】模糊图像增强技术之锐化类滤波场景应用小结
- 10-17MFC中CString类都有哪些成员函数,分别什么作用,如何使用它们?
- 10-17好消息!国外发布STOP等几款勒索病毒最新解密工具
- 10-17PyQt5应用开发-PyQt5对比其他python生态的界面开发工具
- 10-17自己动手做一个批量doc转换为docx文件的小工具
- 10-17基于openresty构建运维工具链实践