java代碼實現JDBC連接MySql以及引用驅動程序包


JDBC鏈接MySql
 
  JDBC鏈接MySql的話題已經老掉牙了,這次我只想通過使用簡潔的代碼實現,采用封裝的思想,將鏈接MySql的代碼封裝在類的靜態方法中,供一次性調用返回java.sql.Connection對象
  
  下面是代碼:
[java]  view plain  copy
 
 print?
  1. import java.sql.Connection;  
  2. import java.sql.DriverManager;  
  3. import java.sql.SQLException;  
  4.   
  5. public class ConnectToDataBase {  
  6.     public static Connection getDataBaseConnection(){  
  7.         String driver="com.mysql.jdbc.Driver";  
  8.         String url="jdbc:mysql://localhost:3306/db_pms";  
  9.         String user="root";  
  10.         String password="123456";  
  11.           
  12.         //加載驅動程序  
  13.         try {  
  14.             Class.forName(driver);  
  15.             //System.out.println("驅動程序加載成功");  
  16.         } catch (ClassNotFoundException e) {  
  17.             e.printStackTrace();  
  18.         }  
  19.           
  20.         //鏈接數據庫  
  21.         Connection conn=null;  
  22.         try {  
  23.             conn=DriverManager.getConnection(url, user, password);  
  24.             if (!conn.isClosed()) {  
  25.                 System.out.println("連接數據庫成功");  
  26.             }  
  27.         } catch (SQLException e) {  
  28.             System.out.println("鏈接數據庫失敗: "+e.getMessage());  
  29.         }  
  30.           
  31.         return conn;  
  32.     }  
  33.       
  34. }  


    那么調用的時候直接這樣子即可:
  
[java]  view plain  copy
 
 print?
  1. Connection  conn=ConnectToDataBase.getDataBaseConnection();  
   之后就可以進行后續的數據庫相關操作了:
 
   我的java系列后續博客中關於  JDBC鏈接數據庫的操作會基於此,可以閱讀后續的相關的博客!
 
   此外,上面代碼中涉及到“加載驅動程序”,那么我在這里使用的是:mysql-connector-java-5.0.5-bin.jar。那么使用將此引用進當前的項目中呢?
   網上有人介紹將其添加進  classpath變量中,我也照做了,但不知道為什么還是不行,后來想想“為何不直接將此jar包直接引進當前使用的項目中呢?”,正如我所想,下面的操作即可完成操作
  (1)右鍵當前項目,找到最下面的屬性選項
   
   (2)找到java Build Path 右上角找到  Libraries  最右邊找到 Add External JARS...
  (3)找到對應的jar所在的路徑--我是在網上下載直接放在我當前項目里面
 
(4)之后就可以看到項目下面有 Referenced Libraries  下面就可以看到了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM