MySQL是一種關系型數據庫管理系統,而Java是一種編程語言。當我們想在Java代碼中對MySQL數據庫進行操作時,我們需要建立連接類來建立Java程序和MySQL數據庫之間的連接。在下面的代碼中,我們將使用Java語言來演示如何建立連接類,并與MySQL數據庫建立連接:
Connection connection = null; // JDBC 驅動名及數據庫 URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/test?useSSL=false"; // 數據庫的用戶名與密碼 static final String USER = "root"; static final String PASS = "123456"; try { // 注冊 JDBC 驅動程序 Class.forName(JDBC_DRIVER); // 打開連接 System.out.println("連接數據庫..."); connection = DriverManager.getConnection(DB_URL,USER,PASS); // 執行查詢 System.out.println("實例化Statement對象..."); Statement stmt = connection.createStatement(); String sql; sql = "SELECT id, name, age FROM users"; ResultSet rs = stmt.executeQuery(sql); //展開結果集數據庫 while(rs.next()){ // 通過字段檢索 int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); // 輸出數據 System.out.print("ID: " + id); System.out.print(", 名稱: " + name); System.out.print(", 年齡: " + age); System.out.print("\n"); } // 完成后關閉 rs.close(); stmt.close(); connection.close(); } catch(SQLException se) { // 處理 JDBC 錯誤 se.printStackTrace(); } catch(Exception e) { // 處理 Class.forName 錯誤 e.printStackTrace(); } finally { // 關閉資源 try { if(stmt!=null) stmt.close(); } catch(SQLException se2) { } // 什么都不做 try { if(connection!=null) connection.close(); } catch(SQLException se){ se.printStackTrace(); } }
在以上代碼中,我們使用Java編寫了一個可以連接到MySQL數據庫的連接類。首先,我們需要注冊JDBC驅動程序;然后,通過DriverManager.getConnection方法連接到數據庫并獲取一個連接對象;之后,我們實例化了一個數據庫Statement對象,并執行SQL語句來查詢數據庫。最后,我們關閉了數據庫連接和資源。