(1) 使用java实现简单的信息管理系统(集合框架、I0、 JDBC)
时间: 2023-06-15 13:06:55 浏览: 46
一个简单的信息管理系统可以包括以下几个模块:
1. 用户输入模块:用于接收用户输入的信息。
2. 信息存储模块:用于将用户输入的信息存储到数据库中。
3. 信息查询模块:用于查询数据库中的信息并展示给用户。
以下是实现这个系统的步骤:
1. 创建一个Java项目,并在项目中添加 JDBC 驱动程序,以便连接数据库。
2. 创建一个数据库表来存储用户信息,例如:
```
CREATE TABLE user (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT,
gender VARCHAR(10),
email VARCHAR(50)
);
```
3. 在 Java 代码中使用 JDBC 连接到数据库,并创建一个 User 类来表示用户信息,例如:
```java
public class User {
private int id;
private String name;
private int age;
private String gender;
private String email;
// 构造函数、getters、setters
}
```
4. 创建一个用户输入模块,用于接收用户输入的信息,并将其封装成 User 对象。例如:
```java
Scanner scanner = new Scanner(System.in);
System.out.print("请输入用户名:");
String name = scanner.nextLine();
System.out.print("请输入年龄:");
int age = scanner.nextInt();
scanner.nextLine();
System.out.print("请输入性别:");
String gender = scanner.nextLine();
System.out.print("请输入邮箱:");
String email = scanner.nextLine();
User user = new User(name, age, gender, email);
```
5. 创建一个信息存储模块,用于将用户输入的信息存储到数据库中。例如:
```java
Connection conn = DriverManager.getConnection(url, username, password);
String sql = "INSERT INTO user(name, age, gender, email) VALUES (?, ?, ?, ?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, user.getName());
ps.setInt(2, user.getAge());
ps.setString(3, user.getGender());
ps.setString(4, user.getEmail());
ps.executeUpdate();
```
6. 创建一个信息查询模块,用于查询数据库中的信息并展示给用户。例如:
```java
Connection conn = DriverManager.getConnection(url, username, password);
String sql = "SELECT * FROM user";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
String gender = rs.getString("gender");
String email = rs.getString("email");
System.out.println(id + "\t" + name + "\t" + age + "\t" + gender + "\t" + email);
}
```
注意,以上代码仅为示例代码,实际开发中需要根据具体需求进行修改和完善。