关于封装jdbc 程序员文章站 2022-03-06 13:00:27 ... public class DBConnection { /** * @param args */ public static Connection getConnection() { /** * 用户无需了解底层是如何实现的,它也不需要关心使用的是哪种数据库 */ IDBConnection service = DBConnectionFactory.getInstance(); Connection conn = service.getConnection(); return conn; } public static void closeConnection(Connection conn) { IDBConnection service = DBConnectionFactory.getInstance(); service.closeConnection(conn); } } 下面这个就是我的工厂了 DBConnectionFactory.java package org.cdy.www.factory; import org.cdy.www.service.IDBConnection; public class DBConnectionFactory { private static IDBConnection instance; //同步锁 private static Object initLock = new Object(); public static IDBConnection getInstance() { if (instance == null) { synchronized (initLock) { try { try { instance = (IDBConnection) Class.forName( DBConnectionConfig.className).newInstance(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } return instance; } } 相关标签: JDBC 上一篇: Ubuntu中安装vmware tools工具 下一篇: 古籍排版CSS样式 推荐阅读 javascript 中关于array的常用方法详解 关于webLucene 安装方法 封装了一个Java数据库访问管理类 java String 类的一些理解 关于==、equals、null cad关于阿波罗尼斯圆(阿氏圆)的相关介绍 JDBC 程序的常见错误及调试方法 关于Sphinx创建全文检索的索引介绍 关于Adsense提升CPC的正确及错误做法小结 关于笔记本电源管理背光设置案例 js反编译成typescript(关于 TypeScript 总结)