使用MySql建立数据库stu,在库中建立表student,表中包含如下信息:学号,姓名,年龄,成绩。初始时为空表。要求编写一个Java程序DBdemo对表student做如下操作: 1)插入5条记录;各记录的学号,姓名,年龄,成绩分
时间: 2023-08-17 18:05:11 浏览: 117
mysql数据库创建学生表
5星 · 资源好评率100%
别执行这个命令,这只是一个示例,因为我没有权限在这里创建数据库和表格。
不过,我可以给你提供一个Java程序的示例,它可以连接到MySQL数据库,并执行插入5条记录到名为"student"的表中。
```java
import java.sql.*;
public class DBdemo {
public static void main(String[] args) {
Connection conn = null;
PreparedStatement ps = null;
try {
// 连接到MySQL数据库
conn = DriverManager.getConnection("jdbc:mysql://localhost/stu", "username", "password");
// 准备SQL语句
String sql = "INSERT INTO student (id, name, age, score) VALUES (?, ?, ?, ?)";
ps = conn.prepareStatement(sql);
// 插入5条记录
for (int i = 1; i <= 5; i++) {
ps.setInt(1, i);
ps.setString(2, "Student" + i);
ps.setInt(3, 20 + i);
ps.setDouble(4, 80 + i);
ps.executeUpdate();
}
System.out.println("插入5条记录成功");
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭连接和语句对象
try {
if (ps != null) {
ps.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
在上面的示例程序中,我们使用了JDBC API来连接到MySQL数据库,并使用PreparedStatement对象执行插入操作。在循环中,我们设置了每个记录的学号、姓名、年龄和成绩,并执行了插入操作。最后,我们关闭了连接和语句对象。
请注意,你需要将程序中的"username"和"password"替换为你自己的MySQL用户名和密码,并将"localhost"替换为你的MySQL服务器地址。
阅读全文