Java 使用 JDBC API(Java Database Connectivity)連接數據庫,實現與數據庫交互操作。在本文中,我們將介紹如何使用 Java 將 MySQL 數據庫連接到應用程序中。
首先,我們需要引入 MySQL JDBC 驅動到項目中:
class.forName("com.mysql.jdbc.Driver");
一旦我們在項目中引入了 MySQL JDBC 驅動,我們可以使用以下代碼創建 MySQL 數據庫連接:
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
以上代碼的第一行定義了 MySQL 數據庫的 URL 地址。在此示例中,我們連接的是本地主機上名為“mydb”的數據庫。第二行和第三行分別定義了數據庫的用戶名和密碼,用于驗證連接。
我們現在已經創建了連接到 MySQL 數據庫的 Connection 對象,我們可以使用它來執行 SQL 語句。例如:
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
while (rs.next()) {
// 處理每一行結果集
}
以上代碼創建了一個 Statement 對象,并使用它執行了一個 SELECT 語句。如果該語句返回了結果集,我們可以使用 ResultSet 對象遍歷所有行,并對每行進行處理。
我們還可以使用 PreparedStatement 對象執行 SQL 語句。例如:
String sql = "INSERT INTO mytable (column1, column2, column3) VALUES (?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "value1");
pstmt.setInt(2, 10);
pstmt.setDouble(3, 3.14);
int rows = pstmt.executeUpdate();
以上代碼創建了一個 PreparedStatement 對象,該對象包含了一個帶有三個參數(分別為字符串、整數和雙精度浮點數)的 INSERT 語句。我們可以使用 setXXX() 方法設置參數值,并使用 executeUpdate() 方法執行 SQL 語句。該方法返回受影響的行數,即成功插入的行數。
最后,在應用程序關閉時,我們需要關閉數據庫連接。
conn.close();
以上就是如何使用 Java 連接 MySQL 數據庫的簡要介紹。
上一篇mysql 104
下一篇mysql 1037