使用 JDBC 添加數(shù)據(jù)的方法通常包括以下步驟:
1. 建立與數(shù)據(jù)庫(kù)的連接:通過(guò) DriverManager 類的 getConnection 方法建立與數(shù)據(jù)庫(kù)的連接,獲取 Connection 對(duì)象。
2. 創(chuàng)建 SQL 語(yǔ)句:編寫 SQL 語(yǔ)句,用于向數(shù)據(jù)庫(kù)中插入數(shù)據(jù)。
3. 創(chuàng)建 Statement 對(duì)象:通過(guò) Connection 對(duì)象的 createStatement 方法創(chuàng)建 Statement 對(duì)象,用于執(zhí)行 SQL 語(yǔ)句。
4. 執(zhí)行 SQL 語(yǔ)句:通過(guò) Statement 對(duì)象的 executeUpdate 方法執(zhí)行 SQL 語(yǔ)句,將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中。
5. 關(guān)閉連接:在數(shù)據(jù)插入完成后,關(guān)閉 Statement 對(duì)象和 Connection 對(duì)象,釋放資源。
以下是一個(gè)簡(jiǎn)單的示例代碼,演示如何使用 JDBC 向數(shù)據(jù)庫(kù)中插入數(shù)據(jù):
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class InsertDataExample {
public static void main(String[] args) {
try {
// 建立與數(shù)據(jù)庫(kù)的連接
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
// 創(chuàng)建 SQL 語(yǔ)句
String sql = "INSERT INTO users (username, email) VALUES ('testuser', 'testuser@example.com')";
// 創(chuàng)建 Statement 對(duì)象
Statement statement = connection.createStatement();
// 執(zhí)行 SQL 語(yǔ)句
int rowsInserted = statement.executeUpdate(sql);
if (rowsInserted > 0) {
System.out.println("數(shù)據(jù)插入成功!");
}
// 關(guān)閉連接
statement.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在實(shí)際使用中,需要根據(jù)具體的數(shù)據(jù)庫(kù)和表結(jié)構(gòu)編寫相應(yīng)的 SQL 語(yǔ)句,并進(jìn)行適當(dāng)?shù)漠惓L幚怼?/p>