java面向对象高级分层实例_测试类(main方法所在的类)
2023-09-14 08:57:41 时间
package bdqn.studentSys; /** * main类 * @author Administrator * */ import java.util.*; import bdqn.studentSys.Dao.StudentDao; import bdqn.studentSys.Dao.impl.StudentDaoImpl; import bdqn.studentSys.entity.Student; public class StudentSys { public static void main(String []args){ Scanner in=new Scanner(System.in); //查询全部学生 getAllStudent(); //添加 System.out.println("==============添加学生信息=============="); System.out.println("请输入学生姓名:"); String name=in.next(); System.out.println("请输入学生密码:"); String pwd=in.next(); System.out.println("请输入学生年龄:"); int age=in.nextInt(); System.out.println("请输入学生性别:"); String sex=in.next(); Student stu=new Student(); stu.setName(name); stu.setPwd(pwd); stu.setAge(age); stu.setSex(sex); addStudent(stu); //修改 System.out.println("==============修改学生信息=============="); System.out.println("请输入要修改的学生学号:"); int no=in.nextInt(); System.out.println("请输入学生姓名:"); String name1=in.next(); System.out.println("请输入学生密码:"); String pwd1=in.next(); System.out.println("请输入学生年龄:"); int age1=in.nextInt(); System.out.println("请输入学生性别:"); String sex1=in.next(); Student stu1=new Student(); stu.setName(name1); stu.setPwd(pwd1); stu.setAge(age1); stu.setSex(sex1); updateStudent(stu1); //删除 System.out.println("==============删除学生信息=============="); System.out.println("请输入要删除的学生学号:"); int no1=in.nextInt(); delStudent(no1); } static StudentDao sdao=new StudentDaoImpl(); //查询全部学生 static void getAllStudent(){ List<Student> slist=sdao.getAllStudent(); System.out.println("姓名\t\t密码\t\t年龄\t\t性别"); for (Student stu : slist) { System.out.print(stu.getName()+"\t\t"); System.out.print(stu.getPwd()+"\t\t"); System.out.print(stu.getAge()+"\t\t"); System.out.println(stu.getSex()+"\t\t"); } } //添加学生信息 static void addStudent(Student stu){ int rel=sdao.addStudent(stu); try { if(rel>0){ System.out.println("添加成功!"); }else{ System.out.println("添加失败!"); } } catch (Exception e) { System.out.println("操作异常!"+e); } } //修改学生信息 static void updateStudent(Student stu){ int rel=sdao.UpdateStudent(stu); try { if(rel>0){ System.out.println("修改成功!"); }else{ System.out.println("添加失败!"); } } catch (Exception e) { // TODO: handle exception System.out.println("操作异常"+e); } } //删除学生信息 static void delStudent(int stuno){ int rel=sdao.delStudent(stuno); try { if(rel>0){ System.out.println("删除成功!"); }else{ System.out.println("删除失败"); } } catch (Exception e) { // TODO: handle exception System.out.println("操作异常"+e); } } }
相关文章
- java finalize方法_实例分割模型
- java除法保留两位小数_JAVA除法保留小数点后两位的两种方法
- java calendar 设置小时_Java Calendar.set 方法设置时间的问题
- java反转数组_Java实现数组反转翻转的方法实例
- java有什么作用_Java有什么用「建议收藏」
- setproperty java_Java中System.setProperty()的用法
- java网页安全提示_win7系统打开网页提示“应用程序已被JAVA安全阻止”的解决方法…
- ringbuffer java例子_Java RingBuffer.publish方法代碼示例「建议收藏」
- java的栈内存和堆内存_Java本地方法栈
- java+sm4+加密算法_SM4加密算法实现Java和C#相互加密解密
- Java处理HTTP请求的相关代码详解编程语言
- java邮件发送qq和163邮箱互发实例和错误介绍详解编程语言
- 在Linux中查看Java线程:一种方法(linux查看java线程)
- 服务器实现Java远程访问Linux服务器(java远程linux)
- 玩转Linux:Java开发入门指南(linux上开发java)
- Linux重装Java:给你的操作系统新的灵魂(linux重装java)
- Java实现Redis数据写入(java写入redis)
- Java神器:集成Redis,提高效率!(java集成redis)
- 使用Java远程控制Linux 实现简单、高效的服务器管理(java控制linux)
- 实现Java实现的Redis封装类:强化Redis技术支持(redis封装类java)
- Exploring the Power of Java with MongoDB for Enhanced Data Management(java与mongodb)
- 教程:在Linux系统下安装Java(linux下java安装)
- Novice:学习Java 7 在Linux上的简单入门(java 7 linux)
- Java搭配MySQL,实现创新跳跃的可能(java 与mysql)
- java中的Integer的toBinaryString()方法实例
- Java之Thread的join方法实例
- Android中Java和JavaScript交互实例
- java常见事件响应方法实例汇总