
对于能够重复使用的代码,我们最好的方法是对它们进行封装,然后在下次使用的使用就可以直接调用了。本篇所要提到的是JDBC工具类,相信大家在学习java时都接触过。那么对于封装它的方法,本篇先对工具类进行简单的说明,列出有关的封装步骤,然后带来相关的实例。
1、说明
在java开发过程中,代码中时常用到一些Scanner、Random一样的类,他们是键盘录入,生成随机数的类,像一个工具一样,在java中被称为工具类。
2、步骤
封装JDBC工具类
加入获取数据库连接对象的方法
加入释放连接的方法
3、实例
packagecom.qianfeng.util;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
/**
*JDBC工具类
*有获取连接的方法
*@authordushine
*/
publicclassJDBCUtil{
/**
*获取数据库连接的方法
*@returnConnectionconn
*@throwsSQLException
*/
publicstaticConnectiongetConnection()throwsSQLException{
Stringurl="jdbc:mysql://localhost:3306/class?useSSL=false";
Stringuser="root";
Stringpassword="root";
Connectionconn=DriverManager.getConnection(url,user,password);
returnconn;
}
/**
*释放连接的方法
*@paramconn
*@throwsSQLException
*/
publicstaticvoidreleaseSourse(Connectionconn)throwsSQLException{
if(conn!=null){
conn.close();
}
}
/**
*释放连接的方法
*@paramconn数据库连接对象
*@paramstmt执行SQL语句的对象
*@throwsSQLException
*/
publicstaticvoidreleaseSourse(Connectionconn,Statementstmt)throwsSQLException{
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
}
/**
*释放连接的方法
*@paramconn数据库连接对象
*@paramstmt执行SQL语句的对象
*@paramresultSet执行SQL语句的返回的结果集
*@throwsSQLException
*/
publicstaticvoidreleaseSourse(Connectionconn,Statementstmt,ResultSetresultSet)throwsSQLException{
if(resultSet!=null){
resultSet.close();
}
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
}
}原文来自:https://www.py.cn © 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END



















































暂无评论内容