JDNI MySQL是一種Java Database Connectivity(JDBC)API,用于在Java應用程序中連接和操作MySQL數據庫。JDNI(Java Naming and Directory Interface)提供了一種在Java應用程序中對命名和目錄服務進行訪問的標準方式,使得應用程序可以輕松地查找和連接數據源。與其他JDBC API相比,JDNI MySQL具備更好的可維護性、可擴展性和代碼重復使用性。
String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "root"; String password = "mypassword"; try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection(url, username, password); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); while(rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); double price = rs.getDouble("price"); System.out.println(id + "\t" + name + "\t" + price); } conn.close(); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); }
上面的代碼演示了如何使用JDNI MySQL連接和查詢MySQL數據庫。首先,我們需要加載MySQL JDBC驅動程序。然后,我們可以通過DriverManager.getConnection()
方法連接MySQL數據庫。接下來,我們可以創建一個聲明對象、執行SQL查詢并獲取結果集。最后,我們可以使用循環語句遍歷結果集,并輸出查詢結果。最后,我們應該關閉數據庫連接以釋放系統資源。