使用 mysql 建立數(shù)據(jù)庫(kù)連接只需以下步驟:創(chuàng)建數(shù)據(jù)庫(kù)連接對(duì)象。執(zhí)行數(shù)據(jù)庫(kù)查詢。關(guān)閉數(shù)據(jù)庫(kù)連接。
如何使用 MySQL 添加數(shù)據(jù)庫(kù)連接
使用 MySQL 建立數(shù)據(jù)庫(kù)連接非常簡(jiǎn)單,只需遵循以下步驟即可:
1. 創(chuàng)建數(shù)據(jù)庫(kù)連接對(duì)象
要建立數(shù)據(jù)庫(kù)連接,首先需要?jiǎng)?chuàng)建一個(gè) Connection 對(duì)象。可以使用以下語(yǔ)句:
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/database_name", "username", "password");
登錄后復(fù)制
其中:
“jdbc:mysql://localhost:3306/database_name” 是 MySQL 數(shù)據(jù)庫(kù)的 JDBC URL,包含主機(jī)名、端口號(hào)和數(shù)據(jù)庫(kù)名稱。
“username” 和 “password” 是連接到數(shù)據(jù)庫(kù)的用戶名和密碼。
2. 執(zhí)行數(shù)據(jù)庫(kù)查詢
一旦建立了連接,就可以使用 Statement 或 PreparedStatement 對(duì)象執(zhí)行數(shù)據(jù)庫(kù)查詢。以下示例演示如何查詢數(shù)據(jù)庫(kù)并獲取結(jié)果:
Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery("SELECT * FROM table_name");
登錄后復(fù)制
resultSet 對(duì)象包含查詢結(jié)果,可以使用以下方法獲取數(shù)據(jù):
while (resultSet.next()) { int id = resultSet.getInt("id"); String name = resultSet.getString("name"); }
登錄后復(fù)制
3. 關(guān)閉數(shù)據(jù)庫(kù)連接
在完成查詢后,請(qǐng)務(wù)必關(guān)閉數(shù)據(jù)庫(kù)連接以釋放資源。可以使用以下語(yǔ)句:
connection.close();
登錄后復(fù)制
其他提示:
使用連接池: 連接池是一種管理數(shù)據(jù)庫(kù)連接的機(jī)制,可以提高應(yīng)用程序的性能和穩(wěn)定性。
處理異常: 在執(zhí)行數(shù)據(jù)庫(kù)操作時(shí),始終處理可能發(fā)生的異常。
遵循最佳實(shí)踐: 遵循最佳實(shí)踐,例如使用參數(shù)化查詢,以防止 SQL 注入攻擊。