Java是一種跨平臺的編程語言,而MySQL是最受歡迎的開源數據庫之一。將兩者結合起來,能夠創建強大的應用程序。直接連接MySQL是一種在Java程序中使用MySQL數據庫的常用方法。在下面的示例中,我們將介紹如何使用Java直接連接MySQL。
// 導入MySQL驅動程序包 import java.sql.*; // 聲明數據庫連接變量、SQL語句和查詢結果變量 Connection conn = null; Statement stmt = null; ResultSet rs = null; // 配置數據庫連接參數 String url = "jdbc:mysql://localhost:3306/YourDatabaseName"; String user = "YourUsername"; String password = "YourPassword"; try { // 連接數據庫 conn = DriverManager.getConnection(url, user, password); // 執行SQL查詢 stmt = conn.createStatement(); String sql = "SELECT * FROM YourTableName"; rs = stmt.executeQuery(sql); // 輸出查詢結果 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); System.out.println("id: " + id + ", name: " + name); } } catch (SQLException e) { e.printStackTrace(); } finally { // 關閉數據庫連接 try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException ex) { ex.printStackTrace(); } }
以上代碼連接本地MySQL數據庫,執行查詢并輸出結果。其中,url變量指定了連接數據庫的地址、端口號和數據庫名稱。user和password變量是賬戶名和密碼。這些變量的值需要根據您自己的MySQL配置進行修改。
在執行查詢時,我們首先創建了一個Statement對象來發送SQL查詢語句并獲取結果集。結果集是一個包含查詢結果的表格。我們使用rs.next()方法來遍歷結果集中的每行數據。每行數據包含一個或多個列,我們使用rs.getInt()或rs.getString()等方法來獲取這些列的值。
最后,在finally塊中關閉數據庫連接。這是一個重要的步驟,應該始終在使用完數據庫后執行,以釋放數據庫資源。
上一篇mysql 2058