Java連接MySQL數據庫


記錄MySQL連接數據庫的過程及代碼

第一步 下載MySQL connector

在命令行窗口查看自己MySQL版本 ,下載對應的驅動

 

下載路徑:https://dev.mysql.com/downloads/connector/j/

下載名稱如:mysql-connector-java-5.7.26-bin.jar

第二步 導入connector

創建普通Java項目,src同級目錄新建文件夾lib文件夾,將jar文件放進去,然后右擊Build,圖片演示如下

-----------------------------------分隔符---------------------------------------------

然后就開始連接數據庫啦。

第三步 連接數據庫

終於可以連接數據庫了,總的來說分為以下幾個步驟

  • 連接數據庫
  • 實例化Statement對象
  • 執行SQL
  • 獲取結果(在這里就可以拿到結果一頓操作啦)
  • 關閉所有連接

詳細看代碼,已經注釋好啦!

 1 import java.sql.*;
 2 public class MysqlConn {
 3 
 4     //MySQL 8版本以下的驅動寫法
 5     static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
 6     static final String DB_URL = "jdbc:mysql://localhost:3306/User";//這里是連接User數據庫哦
 7 
 8     // MySQL 8.0 以上版本 - JDBC 驅動名及數據庫 URL
 9     //static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
10     //static final String DB_URL = "jdbc:mysql://localhost:3306/User?useSSL=false&serverTimezone=UTC";
11 
12     static final String USER = "root";//用戶
13     static final String PASS = "123456";//密碼
14 
15     public static void main(String[] args) {
16         Connection connection = null;
17         Statement statement = null;
18         try{
19             Class.forName(JDBC_DRIVER);
20             System.out.println("正在連接數據庫...");
21             connection = DriverManager.getConnection(DB_URL,USER,PASS);//開始連接
22 
23             System.out.println("實例化Statement對象...");
24             statement = connection.createStatement();
25             String sql = "select * from xxw2";//SQL語句
26             ResultSet resultSet = statement.executeQuery(sql);//執行查詢
27             //展開結果集的數據庫
28             while(resultSet.next()) {
29                 //通過字段檢索
30                 String id = resultSet.getString("stu_id");
31                 String name = resultSet.getString("stu_name");
32                 String college = resultSet.getString("college");
33                 System.out.println("ID:" + id);
34                 System.out.println("name:" + name);
35                 System.out.println("college:" + college);
36             }
37             resultSet.close();//先關閉結果集
38             statement.close();//關閉Statement對象
39             connection.close();//最后關閉連接
40         } catch (Exception e) {
41             e.printStackTrace();
42         }
43     }
44 }

看結果:

點贊是個好習慣~

 


免責聲明!

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



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