用java可以插入数据库吗
时间: 2023-09-16 12:12:46 浏览: 56
Java使用JDBC向MySQL数据库批次插入10W条数据(测试效率)
5星 · 资源好评率100%
是的,Java可以通过JDBC API连接数据库并进行数据插入操作。JDBC是Java Database Connectivity的缩写,是Java语言中操作数据库的标准接口。使用JDBC插入数据的一般步骤如下:
1. 加载数据库驱动程序
2. 连接数据库
3. 创建Statement或Prepared Statement对象
4. 执行SQL语句,插入数据
5. 关闭Statement、Connection等资源
以下是一个使用Java代码向数据库中插入数据的示例:
```
// 加载数据库驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 连接数据库
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, username, password);
// 创建PreparedStatement对象
String sql = "INSERT INTO user (name, age) VALUES (?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
// 设置参数
pstmt.setString(1, "Tom");
pstmt.setInt(2, 20);
// 执行插入
int affectedRows = pstmt.executeUpdate();
System.out.println("插入了" + affectedRows + "行数据");
// 关闭资源
pstmt.close();
conn.close();
```
在这个示例中,我们使用了MySQL数据库,首先通过`Class.forName`方法加载MySQL的JDBC驱动程序,然后使用`DriverManager.getConnection`方法连接到数据库。接着,通过`conn.prepareStatement`方法创建PreparedStatement对象,设置SQL语句和参数,最后通过`pstmt.executeUpdate`方法执行插入操作,并输出插入的行数。最后需要关闭相关资源。
阅读全文