Java數據庫連接(JDBC)是Java語言中用于連接各種數據庫的一種通用API,該API提供了一組用于執行SQL查詢和更新的方法。下面將介紹如何使用JDBC連接MySQL數據庫并查詢結果。
首先,我們需要下載MySQL驅動程序。在本例中,我們使用MySQL Connector/J。下載地址:https://dev.mysql.com/downloads/connector/j/。下載后,將其添加到項目類路徑中。
下面是連接MySQL數據庫的代碼:
Connection conn = null; String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "password"; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url, user, password); System.out.println("連接成功!"); } catch (Exception e) { e.printStackTrace(); } finally { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }
上面的代碼中,首先加載MySQL驅動程序,然后使用DriverManager獲取數據庫連接。其中,url是連接字符串,格式為:jdbc:mysql://主機名:端口號/數據庫名。
獲取數據庫連接后,就可以執行查詢操作。下面是查詢數據并輸出結果的代碼:
Connection conn = null; Statement stmt = null; ResultSet rs = null; String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "password"; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url, user, password); stmt = conn.createStatement(); String sql = "SELECT * FROM user"; rs = stmt.executeQuery(sql); while (rs.next()) { System.out.println(rs.getInt("id") + "," + rs.getString("name") + "," + rs.getString("password")); } } catch (Exception e) { e.printStackTrace(); } finally { if (rs != null) { try { rs.close(); } catch (SQLException e) { /* ignored */ } } if (stmt != null) { try { stmt.close(); } catch (SQLException e) { /* ignored */ } } if (conn != null) { try { conn.close(); } catch (SQLException e) { /* ignored */ } } }
上面的代碼中,使用Statement對象執行查詢,rs返回結果集。然后使用while循環遍歷結果集并輸出結果。
JDBC連接MySQL數據庫并查詢結果就介紹到這里了,希望對大家有幫助。