java往数据库写入数据
时间: 2023-09-04 14:11:40 浏览: 50
往数据库写入数据的步骤如下:
1. 加载数据库驱动程序
```
Class.forName("com.mysql.jdbc.Driver");
```
2. 连接数据库
```
Connection conn = DriverManager.getConnection(url, user, password);
```
其中,url 是数据库连接字符串,user 是用户名,password 是密码。
3. 创建 Statement 或 PreparedStatement 对象
```
Statement stmt = conn.createStatement();
PreparedStatement pstmt = conn.prepareStatement(sql);
```
其中,sql 是要执行的 SQL 语句。
4. 执行 SQL 语句
```
stmt.executeUpdate(sql);
pstmt.executeUpdate();
```
5. 关闭数据库连接
```
stmt.close();
pstmt.close();
conn.close();
```
完整的 Java 代码示例:
```
import java.sql.*;
public class Main {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, user, password);
String sql = "insert into user(name, age) values (?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "张三");
pstmt.setInt(2, 20);
pstmt.executeUpdate();
pstmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
以上代码将向名为 test 的数据库中的 user 表中插入一条记录,记录包含两个字段 name 和 age。
阅读全文