时间:2021-05-19
对于能够重复使用的代码,我们最好的方法是对它们进行封装,然后在下次使用的使用就可以直接调用了。本篇所要提到的是JDBC工具类,相信大家在学习java时都接触过。那么对于封装它的方法,本篇先对工具类进行简单的说明,列出有关的封装步骤,然后带来相关的实例。
在java开发过程中,代码中时常用到一些Scanner、Random一样的类,他们是键盘录入,生成随机数的类,像一个工具一样,在java中被称为工具类。
封装JDBC工具类
加入获取数据库连接对象的方法
加入释放连接的方法
实例扩展:
public class JDBCUtil { //连接对象 private Connection connection = null; //数据库操作对象 private PreparedStatement ps = null; //数据库连接地址 private static String url = "jdbc:mysql://localhost:3306/"; //用户名 private static String user = "root"; //密码 private static String password = "123456"; //静态代码块 注册驱动 //类加载的时候,只执行一次 static{ try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } //获取连接对象 public Connection getConnection(){ //Connection conn = null; try { connection = DriverManager.getConnection(url,user,password); } catch (SQLException e) { e.printStackTrace(); System.out.println("数据库连接失败...."); } System.out.println("数据库连接成功..."); return connection; } //获取数据库操作对象 public PreparedStatement createPreparedStatement(String sql){ connection = getConnection(); try { ps = connection.prepareStatement(sql); } catch (SQLException e) { e.printStackTrace(); } return ps; } //释放资源 public void close(){ //释放连接对象 if (connection != null) { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } //释放数据库操作对象 if (ps != null) { try { ps.close(); } catch (SQLException e) { e.printStackTrace(); } } System.out.println("释放资源成功..."); } //方法的重载 public void close(ResultSet reuslt){ // 调用释放资源的方法 close(); // 释放查询结果集对象 if (reuslt != null) { try { reuslt.close(); } catch (SQLException e) { e.printStackTrace(); } } }}到此这篇关于java中封装JDBC工具类的实例分析的文章就介绍到这了,更多相关java中如何封装JDBC工具类内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#自定义处理xml数据类。分享给大家供大家参考。具体分析如下:这个C#类专门用户处理xml数据,可以大大简化xml的操作,类中封装了常用的xml
本文实例讲述了Java实现Http工具类的封装操作。分享给大家供大家参考,具体如下:http工具类的实现:(通过apache包)第一个类importjava.i
1、应用场景需要频繁创建和销毁的对象;创建花费太多时间或资源,但经常使用的对象;工具类对象;经常访问数据库或文件的对象。2、实例如果每个对象中封装了相同的数据,
API:即ApplicationprogrammingInterface,应用编程接口。Java中封装了许许多多的API供用户使用,Scanner与Random
Java数据库连接(JDBC)由一组用Java编程语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,使他们能够用纯JavaAPI