jdbc题目一根据之前在学习mysql的时候的emp表和dept表1 CREATE TABLE emp2 empno INT3 ename VARCHAR504 job VARCHAR505 mgr INT6 hiredate DATE7 sal DECIMAL728 comm decimal729 deptno INT10 ;111213 INSERT INTO emp values7369S
1.创建User类,包含用户名、密码、性别、地址属性,以及对应的get和set方法。 2.创建UserDao接口,定义以下方法:
- boolean login(String username, String password):根据用户名和密码查询用户是否存在,存在返回true,不存在返回false。
- boolean register(User user):向数据库中添加一个新用户,若用户名已存在则返回false,否则返回true。
- boolean updatePassword(String username, String oldPassword, String newPassword):根据用户名和旧密码修改用户密码,若修改成功返回true,否则返回false。
- boolean delete(String username):根据用户名删除用户,删除成功返回true,否则返回false。
- List
findByJob(String job):根据职位查询所有用户信息,返回List 集合。 - List
findBySalary(double salary):根据工资查询所有用户信息,返回List 集合。 - List
findByAddress(String address):根据地址查询所有用户信息,返回List 集合。 3.创建UserDaoImpl实现UserDao接口,实现以上方法。 4.创建UserService类,包含UserDao对象,以及以下方法: - boolean login(String username, String password):调用UserDao的login方法,若登录成功则返回true,否则返回false。
- boolean register(User user):调用UserDao的register方法,若注册成功则返回true,否则返回false。
- boolean updatePassword(String username, String oldPassword, String newPassword):调用UserDao的updatePassword方法,若修改成功则返回true,否则返回false。
- boolean delete(String username):调用UserDao的delete方法,若删除成功则返回true,否则返回false。
- List
findByJob(String job):调用UserDao的findByJob方法,返回查询结果。 - List
findBySalary(double salary):调用UserDao的findBySalary方法,返回查询结果。 - List
findByAddress(String address):调用UserDao的findByAddress方法,返回查询结果。 5.创建UserManager类,包含UserService对象,以及以下方法: - void welcome():输出欢迎信息。
- int select():显示菜单,接收用户的选择并返回该选择。
- void login():调用UserService的login方法,根据返回结果输出登录成功或失败信息。
- void register():接收用户输入的注册信息,调用UserService的register方法,根据返回结果输出注册成功或失败信息。
- void updatePassword():接收用户输入的用户名、旧密码、新密码,调用UserService的updatePassword方法,根据返回结果输出修改密码成功或失败信息。
- void delete():接收用户输入的用户名,调用UserService的delete方法,根据返回结果输出删除成功或失败信息。
- void findByJob():接收用户输入的职位,调用UserService的findByJob方法,输出查询结果。
- void findBySalary():接收用户输入的工资,调用UserService的findBySalary方法,输出查询结果。
- void findByAddress():接收用户输入的地址,调用UserService的findByAddress方法,输出查询结果。
- void run():运行用户管理系统,根据用户选择调用相应的方法。 6.在主函数中创建UserManager对象,调用其run方法启动用户管理系统
原文地址: https://www.cveoy.top/t/topic/g8rG 著作权归作者所有。请勿转载和采集!