数据库综合练习 完成学生身体素质信息管理系统设计,具体设计内容如下: 描述一个学生身体体质的信息有:有id(序号,整型),name(姓名,字符串),sex(性别,字符串),age(年龄,整型),weight(体重,实型),hight(身高,实型)。存放学生体质信息的数据库为students,数据表为stu_info。 要求,利用JDBC技术实现对学生身体体质信息的管理。
时间: 2024-03-26 10:34:50 浏览: 68
好的,根据您的要求,我可以为您设计一个学生身体素质信息管理系统。首先,我们需要创建一个MySQL数据库,并在其中创建一个名为students的数据库。
在students数据库中,我们需要创建一个名为stu_info的数据表,该表包含以下字段:
- id:序号,整型,主键,自增长。
- name:姓名,字符串。
- sex:性别,字符串。
- age:年龄,整型。
- weight:体重,实型。
- height:身高,实型。
接下来,我们需要在Java中编写JDBC代码来实现对学生身体素质信息的管理。具体步骤如下:
1. 导入JDBC驱动程序,连接MySQL数据库。
```java
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/students?useUnicode=true&characterEncoding=utf-8&useSSL=false";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, username, password);
```
2. 创建Statement对象,用于执行SQL语句。
```java
Statement stmt = conn.createStatement();
```
3. 插入学生身体素质信息。
```java
String sql = "INSERT INTO stu_info(name, sex, age, weight, height) VALUES('张三', '男', 20, 70.5, 180.0)";
stmt.executeUpdate(sql);
```
4. 更新学生身体素质信息。
```java
String sql = "UPDATE stu_info SET weight=75.0 WHERE id=1";
stmt.executeUpdate(sql);
```
5. 查询学生身体素质信息。
```java
String sql = "SELECT * FROM stu_info WHERE id=1";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String sex = rs.getString("sex");
int age = rs.getInt("age");
double weight = rs.getDouble("weight");
double height = rs.getDouble("height");
System.out.println("id:" + id + ", name:" + name + ", sex:" + sex + ", age:" + age + ", weight:" + weight + ", height:" + height);
}
```
6. 删除学生身体素质信息。
```java
String sql = "DELETE FROM stu_info WHERE id=1";
stmt.executeUpdate(sql);
```
最后,我们需要关闭Statement对象和Connection对象。
```java
stmt.close();
conn.close();
```
以上就是利用JDBC技术实现对学生身体素质信息的管理的全部代码流程。
阅读全文