java往数据库写入数据
时间: 2023-09-04 11:11:44 浏览: 83
要将 Java 中的数据写入数据库,需要先创建一个数据库连接,然后使用 SQL 语句执行对数据库的操作。以下是一个简单的 Java 程序,演示如何将数据写入 MySQL 数据库中:
```java
import java.sql.*;
public class WriteToDatabase {
public static void main(String[] args) {
try {
// 创建数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password");
// 创建 SQL 语句
String sql = "INSERT INTO mytable (name, age) VALUES (?, ?)";
// 创建 PreparedStatement 对象
PreparedStatement pstmt = conn.prepareStatement(sql);
// 给 SQL 语句中的占位符赋值
pstmt.setString(1, "张三");
pstmt.setInt(2, 20);
// 执行 SQL 语句
pstmt.executeUpdate();
// 关闭 PreparedStatement 对象和数据库连接
pstmt.close();
conn.close();
System.out.println("数据已成功写入数据库!");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先使用 `DriverManager.getConnection()` 方法创建了一个数据库连接。连接字符串中的 `mydatabase` 参数指定了要连接的数据库名称,`root` 和 `password` 分别是用户名和密码。
然后我们创建了一个 SQL 语句,用于向 `mytable` 表中插入数据。这个 SQL 语句中有两个占位符 `?`,分别表示 `name` 和 `age` 字段的值。
接下来,我们使用 `PreparedStatement` 对象来执行 SQL 语句,并给占位符赋值。最后调用 `executeUpdate()` 方法执行 SQL 语句,将数据写入数据库。
最后别忘了关闭 `PreparedStatement` 对象和数据库连接。