对于能够重复使用的代码,我们最好的方法是对它们进行封装,然后在下次使用的使用就可以直接调用了。本篇所要提到的是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
暂无评论内容