1 用户登录、注册功能 在数据库中建立用户表,用于存储注册的用户名和密码 提供登录和注册方法 2 班级学生管理程序 使用PreparedStatement处理 学生类:学生id,学生姓名,学号,年龄...

首先,创建一个名为User的表,用于存储注册用户的用户名和密码:CREATE TABLE User( username VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL );然后,创建一个名为Student的表,用于存储班级学生的信息:CREATE TABLE Student( student_id INT NOT NULL AUTO_INCREMENT, student_name VARCHAR(255) NOT NULL, student_no INT NOT NULL, age INT NOT NULL,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,创建一个名为User的用于存储注册用户用户名密码:CREATE TABLE User( username VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL );然后,创建一个名为Student的用于存储班级学生的信息:CREATE TABLE Student( student_id INT NOT NULL AUTO_INCREMENT, student_name VARCHAR(255) NOT NULL, student_no INT NOT NULL, age INT NOT NULL, PRIMARY KEY (student_id) );最后,编写程序,使用PreparedStatement处理学生类班级类,实现班级学生管理:// 添加学生 public void addStudent(Student student) { String sql = "INSERT INTO Student(student_name,student_no,age) VALUES(?,?,?)"; PreparedStatement ps = conn.prepareStatement(sql); ps.setString(1, student.getStudentName()); ps.setInt(2, student.getStudentNo()); ps.setInt(3, student.getAge()); ps.executeUpdate(); ps.close(); }// 根据id删除学生 public void deleteStudentById(int studentId) { String sql = "DELETE FROM Student WHERE student_id=?"; PreparedStatement ps = conn.prepareStatement(sql); ps.setInt(1,studentId); ps.executeUpdate(); ps.close(); }// 更新学生信息 public void updateStudent(Student student) { String sql = "UPDATE Student SET student_name=?, student_no=?, age=? WHERE student_id=?"; PreparedStatement ps = conn.prepareStatement(sql); ps.setString(1, student.getStudentName()); ps.setInt(2, student.getStudentNo()); ps.setInt(3, student.getAge()); ps.setInt(4, student.getStudentId()); ps.executeUpdate(); ps.close(); }// 查询所有学生信息,根据年龄升序 public List<Student> queryAllStudentByAgeAsc() { List<Student> list = new ArrayList<Student>(); String sql = "SELECT * FROM Student ORDER BY age ASC"; PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuery(); while(rs.next()) { Student student = new Student(); student.setStudentId(rs.getInt("student_id")); student.setStudentName(rs.getString("student_name")); student.setStudentNo(rs.getInt("student_no")); student.setAge(rs.getInt("age")); list.add(student); } rs.close(); ps.close(); return list; }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值