java中sql的插入语句
时间: 2023-06-28 11:13:40 浏览: 115
大量数据插入 sql语句
Java 中使用 SQL 语句插入数据可以使用 JDBC API 提供的 PreparedStatement 类,示例代码如下:
```java
import java.sql.*;
public class InsertData {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test_db";
String user = "root";
String password = "root";
try {
Connection conn = DriverManager.getConnection(url, user, password);
// 要插入的数据
String name = "张三";
int age = 20;
String address = "北京市朝阳区";
// 构造 SQL 插入语句
String sql = "INSERT INTO student(name, age, address) VALUES (?, ?, ?)";
// 创建 PreparedStatement 对象
PreparedStatement pstmt = conn.prepareStatement(sql);
// 设置参数
pstmt.setString(1, name);
pstmt.setInt(2, age);
pstmt.setString(3, address);
// 执行插入操作
int result = pstmt.executeUpdate();
System.out.println("插入成功,影响的行数为:" + result);
// 关闭连接和资源
pstmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
其中,`url`、`user` 和 `password` 分别是连接数据库的 URL、用户名和密码,`Connection` 对象表示数据库连接,`PreparedStatement` 对象用于执行 SQL 语句,`setXXX()` 方法用于设置 SQL 语句中的参数,`executeUpdate()` 方法用于执行 SQL 语句并返回受影响的行数。
阅读全文