使用java往数据库 10.100.61.151:3306/demo 的表student插入一条记录。字段依次为 id, 学号,姓名、性别、年龄、学院、源码,其值按实际添写,d字段为自增字段,不必插入值。连接数据库的用户名密码分别是:user007/user$007
时间: 2024-03-10 13:46:09 浏览: 94
好的,您可以使用以下代码来实现往数据库中插入一条记录:
```java
import java.sql.*;
public class InsertStudent {
public static void main(String[] args) {
String url = "jdbc:mysql://10.100.61.151:3306/demo";
String username = "user007";
String password = "user$007";
String sql = "INSERT INTO student (stu_no, name, gender, age, department, source_code) VALUES (?, ?, ?, ?, ?, ?)";
try (Connection conn = DriverManager.getConnection(url, username, password);
PreparedStatement pstmt = conn.prepareStatement(sql)) {
pstmt.setString(1, "20210001"); // 设置学号为20210001
pstmt.setString(2, "张三"); // 设置姓名为张三
pstmt.setString(3, "男"); // 设置性别为男
pstmt.setInt(4, 20); // 设置年龄为20岁
pstmt.setString(5, "计算机科学与技术"); // 设置学院为计算机科学与技术
pstmt.setString(6, "System.out.println(\"Hello, World!\");"); // 设置源码为Hello World程序
pstmt.executeUpdate(); // 执行插入操作
System.out.println("插入成功!");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
请注意,这段代码中的参数都是样例数据,如果您需要插入真实数据,请将其替换为相应的值。同时,为了保证安全,用户名和密码也需要替换为真实的值。
阅读全文