Java連接MySQL數據庫進行操作

要想通過Java來操作MySQL數據庫,首先得需要一個jar驅動包,這是我寫的下載驅動包的教程https://blog.csdn.net/qq_45111873/article/details/105486414
1.首先,導入驅動包,把下載的jar驅動包複製到一個文件夾中,然後要加載進去,鼠標右擊.java文件,選擇Build Path,選擇Configure Build Path…,選擇Libraries,選擇Add JARs…,找到那個文件夾下的jar驅動包,選中,然後OK,然後Apply and Close,這樣我們就把驅動包加載到.java 文件中了
在這裏插劫後重生入圖片描述
2.在eclipse中鍵入以下代碼,這個進行的是一個示例【查詢】的操作

package heshaohai;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
//1. 導入外部的驅動包
public class testMysql {
   public static void main(String[] args) {
    try {
     Class.forName("com.mysql.cj.jdbc.Driver");//2. 加載驅動 
      Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/hsh?useSSL=false&serverTimezone=UTC", "root", "password"); 
      //3. 建立連接
       PreparedStatement ps = conn.prepareStatement("select * from hsh");  //4. 創建PreparedStatement對象
       ResultSet rs = ps.executeQuery();
        while(rs.next()){
            System.out.println(rs.getInt(1)+"------"+rs.getString(2)+"------"+rs.getString(3));
             }
              rs.close();
               ps.close();
                conn.close(); //5. 關閉數據庫連接
                } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                }
             }
         }

其中,注意區分jdbc:mysql://localhost:3306/後要加的是你要查看的庫名,我這裏的庫名和表名都是hsh,“select * from hsh"這裏是表名。password是你的數據庫密碼,記得修改。
3.如下圖所示:(代碼詳解)
進行數據庫的操作分爲這幾個步驟:
//1. 導入外部的驅動包(jar驅動包)
//2. 加載驅動 (注意:5.0等版本用的是"com.mysql.jdbc.Driver”,現在的新版本8.0得用"com.mysql.cj.jdbc.Driver",所以你得改一下,不然會出錯,意思是你的驅動已過期)
//3. 建立連接(注意:以前的版本用的是Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/庫名”, “root”, “password”);注意:現在的新版本用這個Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/庫名?useSSL=false&serverTimezone=UTC”, “root”, “password”); )
//4. 創建PreparedStatement對象
//5. 關閉數據庫連接
驅動包
4.然後就是運行了,【Run As】,如果有錯誤,有可能是驅動沒有加載進來,有可能是加載的驅動已過期,有可能是建立連接那塊出錯等等,按照我上面的教程,都做到的話就沒問題,如果無誤,下面的Console就會顯示你要查看的數據庫中的數據了,這樣我們就通過Java查看到了數據庫中的數據。
碰到上述任何問題請留言哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章