MySQL JDBC 連接數據庫基本操作


JDBC(Java DataBase Connectivity,java數據庫連接)基本操作

廢話不多說,直接開始把~~~~~~~

 

一、下載驅動(MySql為例,oracle同理操作)

①通過Bing搜索jdbc mysql.jar mvn,其他同理

 

 

②這里我們選擇第一個

 

 

③選擇下載人數比較多的比較穩妥,當然可以自己選擇所需要的

 

 

④點擊jar開始下載

 

 

二.打開eclipse操作

①鼠標選中你的項目,將你下載的jar包粘貼下來

 

 

②右鍵jar包,BuildPath單擊Add to Build Path

 

 

③操作成功后,得到如下結果

 

 

三、加載驅動

①打開自己的jar包,找到Driver.class的位置,右鍵選擇Copy Qualified Name

 

 

②加載驅動的時候可以利用到剛才復制的地址粘貼過去,記得一定要刪除".class"

 

 

③建立連接,此處要用到DriverManager.getConnection(url, user, password),

url有一定的格式:一般為“jdbc:mysql://主機名稱:連接端口/數據庫的名稱 ”   例如 “jdbc:mysql://localhost:3306/你的數據庫名稱”,當然這后面也可以跟其他的例如指定字符集等

user為你數據庫的用戶名稱password為密碼,這里我為root,password為123456。

當然如果你不想分開寫,也可以一次寫完,不過要使用DriverManager.getConnection(url),url里面可以一次性寫完所需要的信息

String url = "jdbc:mysql://localhost:3306/數據庫名稱?""user=root&password=123456&useUnicode=true&characterEncoding=UTF8";                

若以上操縱均以完成。現在你可以連接上你的數據庫進行測試啦,筆者提供自己的代碼以供大家參考指教

溫馨提示:操作過程中記得導包哦,如果大家想偷懶,可以import java.sql.*一次解決。

 

 

參考代碼如下

 1 import java.sql.Connection;
 2 import java.sql.DriverManager;
 3 import java.sql.SQLException;
 4 
 5 public class TestDemo {
 6     public void update() {
 7         String url = "jdbc:mysql://localhost:3306/testjdbc?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
 8         String user = "root";
 9         String password = "123456";
10         Connection con = null;
11         try {
12             Class.forName("com.mysql.cj.jdbc.Driver");//加載驅動
13             con = DriverManager.getConnection(url, user, password);//建立連接
14             if(con!=null) {
15                 System.out.println("數據庫連接成功!");
16             }
17         } catch (Exception e) {
18             e.printStackTrace();
19         }
20         try {
21             if(con!=null)
22             con.close();//用完記得關哦
23         } catch (SQLException e) {
24             e.printStackTrace();
25         }
26     }
27     
28 }

 

 寫一個測試看看是否連接成功

public static void main(String[] args) {
        new TestDemo().update();
    }

很幸運筆者成功連接上啦!


免責聲明!

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



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