点击注册
点击注册
.
@      [041]jdbc练习项目总结手机管理系统

你的位置:麻将游戏 > 棋牌百科 >

[041]jdbc练习项目总结手机管理系统

mvc架构实现效果注意事项1。注意mvc架构,层与层之间通过接口调用,在包中实现接口2.判断输入是否合法,是否是数字打麻将技巧,是否在指定范围内/** * 获取键盘输入的整数数字,可以指定范围,不符合则重新输入 * @param min * @param max * @return */ public static int getInputNum(int min,int max){ return(int)getInputDouble(min,max); } /** * 获取键盘输入的数字,可以指定范围,不符合则重新输入 * @param min * @param max * @return */ public static double getInputDouble(double min,double max){ double res; while(true){ if(scanner.hasNextDouble()){ res = scanner.nextDouble(); if(res>=min&&res<=max) return res; else System.out.println("你好,请输入"+nf.format(min)+"——"+nf.format(max)+"之间的数字!"); }else{ System.out.println("您好,请输入数字!"); scanner.next(); } } }3.BaseDao编写select的通用模板编写/** * 单条查询数据库模板,获取结果集 * @param clazz * @param sql * @param paras * @param <T> * @return */ static <T> List<T> select(Class<T> clazz,String sql,Object... paras){ Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; List<T> list = new ArrayList<>(); try { conn = JdbcUtils.getConnection(); ps = conn.prepareStatement(sql); ParameterMetaData ptmd = ps.getParameterMetaData(); //获取参数信息(包含个数) for(int i=0;i<ptmd.getParameterCount();i++){ ps.setObject(i+1,paras[i]); //绑定参数 } rs = ps.executeQuery(); //获取参数 ResultSetMetaData rsmd = rs.getMetaData(); //获取结果信息(包含列的名字及数量) int columnNum = rsmd.getColumnCount(); //结果的列数 while(rs.next()){ T t = clazz.getConstructor().newInstance();//通过反射,创建实体类对象 Field field; //减少变量的生成 for(int i=1;i<=columnNum;i++){ //通过反射,循环列,设置属性 String columnName = rsmd.getColumnName(i); //获取列名 field = clazz.getDeclaredField(columnName); //获取属性 field.setAccessible(true); field.set(t,rs.getObject(i)); //设置属性值 } list.add(t); } } catch (Exception e) { e.printStackTrace(); }finally { JdbcUtils.closeAll(conn,ps,rs); } return list; }项目要求手机信息管理系统一、 功能要求使用 Java语言实现手机信息管理的功能,Oracle11g作为数据库,主菜单包括菜单项:如图效果(1,2,3,4,5分别 实现功能,0的时候退出系统,其它的输入提示输入错误,请重新输入)二、 数据库设计三、 具体实现步骤1、 创建数据库表Mobile,并输入至少3条测试数据:2、 在eclipse中创建Java项目3、 完成信息查询功能,如下图所示4、 完成信息录入的功能。效果如下图5、 完成删除的功能,效果图如下所示;要删除的手机编号不存在6、 完成删除的功能,效果图如下所示;要删除的手机编号存在7、 完成根据手机品牌查询手机信息,要求使用模糊查询,效果如图所示8、 完成根据手机编号修改手机价格功能,效图所下图所示9、 退出10、 用户录入的选择不正确四、 注意事项1. 请注意代码的书写、命名符合规范,在代码中添加必须要的注释2. 请注意操作数据库时进行必要的异常处理。3. 请注意提交数据库的.sql文件和Java项目