要想通過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查看到了數據庫中的數據。
碰到上述任何問題請留言哦!