** * 封装一个jdbc连接工具 * */ public class DBManager { //处理四个常量 //1.Driver public static final String DRIVER="com.mysql.cj.jdbc.Driver"; //2.url public static final String URL="jdbc:mysql://localhost:3306/jdbc1?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false"; //3.user public static final String USER="root"; //4.password public static final String PASSWORD="root"; //创建连接属性 private static Connection conn; //单例模式 private DBManager(){} //不能随便链接,只能通过类名.方法名访问 //静态游离块 //调用这个类就先执行游离块 //保证每次调用这个类的时候先加载驱动再处理其它的事情 static{ try { Class.forName(DRIVER); } catch (ClassNotFoundException e) { e.printStackTrace(); } } //获取连接对象 public static Connection getConn() { try { if(conn==null) { conn= DriverManager.getConnection(URL,USER,PASSWORD); } } catch (SQLException e) { e.printStackTrace(); } return conn; } //释放资源 public static void closeRes(Connection conn, Statement stmt, ResultSet rs) { try { if(rs!=null) { rs.close(); } if(stmt!=null) { stmt.close(); } if(conn!=null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } //做一个简短的输出看以上代码是否有格式错误:com.mysql.cj.jdbc.ConnectionImpl@13969fbe(格式正确) public static void main(String[] args) { System.out.println(DBManager.getConn()); } }
如何封装一个jdbc数据库连接工具
最新推荐文章于 2023-08-15 21:59:52 发布