Java是一門廣泛應用于企業級開發的編程語言,而MySQL是一個流行的關系型數據庫管理系統。Java提供了許多API和工具來操作MySQL數據庫,其中包括能夠讀取MySQL的主鍵。
Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password"); String sql = "SELECT id,name FROM mytable WHERE id = ?"; pstmt = conn.prepareStatement(sql); pstmt.setInt(1, 1); rs = pstmt.executeQuery(); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); System.out.println("ID: " + id + ", Name: " + name); } } catch (SQLException | ClassNotFoundException e) { e.printStackTrace(); } finally { try { if (rs != null) rs.close(); if (pstmt != null) pstmt.close(); if (conn != null) conn.close(); } catch (SQLException e) { e.printStackTrace(); } }
上面的代碼演示了如何使用Java代碼從MySQL中讀取一個名為"mytable"的表中指定id為1的記錄的主鍵和名稱。首先,使用DriverManager獲取連接并準備以后執行的語句;然后,使用PreparedStatement將id參數設置為1并執行查詢,最后打印查詢結果中的id和name值。需要注意的是,最后一定要關閉ResultSet、PreparedStatement和Connection,以確保數據庫連接不會泄漏。