[Java] jdbc链接数据库 →→→→→进入此内容的聊天室

来自 , 2019-11-24, 写在 Java, 查看 109 次.
URL http://www.code666.cn/view/5705e116
  1. //单态设计模式的JDBC
  2. package com.util;
  3.  
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9. /**
  10.  * JDBC
  11.  * @author Administrator
  12.  *
  13.  */
  14. public class DbUtil {
  15.         private static DbUtil db=new DbUtil();
  16.         private final String URL="jdbc:mysql://localhost:3306/Librarymanagement";
  17.         private final String NAME="root";
  18.         private final String PASSWORD="123456";
  19.        
  20.         /**
  21.          * 注册驱动
  22.          */
  23.         private DbUtil(){
  24.                 try {
  25.                         Class.forName("com.mysql.jdbc.Driver");
  26.                 } catch (ClassNotFoundException e) {
  27.                         // TODO Auto-generated catch block
  28.                         System.out.println("注册驱动失败");
  29.                 }
  30.         }
  31.         /**
  32.          * 得到db链接数据库
  33.          * @return
  34.          */
  35.         public static DbUtil getDb() {
  36.                 return db;
  37.         }
  38.        
  39.         /**
  40.          * 链接数据库
  41.          * @return
  42.          */
  43.         public Connection getConn(){
  44.                 Connection con=null;
  45.                 try {
  46.                         con=DriverManager.getConnection(URL,NAME,PASSWORD);
  47.                         System.out.println("ok-ok-lianjie");
  48.                 } catch (SQLException e) {
  49.                         // TODO Auto-generated catch block
  50.                         e.printStackTrace();
  51.                 }//链接数据库
  52.        
  53.                 return con;
  54.         }
  55.        
  56.         /**
  57.          * 关闭数据库
  58.          * @param obj
  59.          */
  60.         public void closeDb(Object obj){
  61.                 try {
  62.                         if(obj instanceof ResultSet){
  63.                                 ResultSet th=(ResultSet)obj;
  64.                        
  65.                                         th.close();
  66.                         }else if(obj instanceof Statement){
  67.                                 Statement st=(Statement)obj;
  68.                                
  69.                                 st.close();
  70.                         }else if(obj instanceof Connection){
  71.                                 Connection con=(Connection)obj;
  72.                                
  73.                                 con.close();
  74.                         }
  75.                 } catch (SQLException e) {
  76.                                 // TODO Auto-generated catch block
  77.                                 System.out.println("关闭失败");
  78.                 }
  79.                
  80.         }
  81.        
  82. }
  83.  

回复 "jdbc链接数据库"

这儿你可以回复上面这条便签

captcha