学生管理数据库系统:
建立步骤:
1)导入jar包,建立数据库,与数据库连接。
2)将一些常用函数导入到DbOperator类中,形成一个抽象工具包!静态字执行一次,就是Class.forName(“”);接着就是活的连接;然后就是close方法,(ResultSet rs,Statement st,Connection conn)if(rs或者st或者conn不等于零)然后执行 rs.close(),或者st.close();或者conn.close();当然关闭的方法返回值一定是void,(Statement st;Connection conn);直接执行close(null,st,conn); 3)建立面向对象的 增删查修等用到的语句! <1>建立接口StudentManager public boolean add(Student stu); public boolean update(Student stu); public boolean del(int id); public Student getStudentById(int id); public List(Student) getStudents(); <2>建立StudentManagerImpl类 接口 于 StudentManager 借鉴与StudentManager的add,在try catch的最后记得添加finallyDbOperator.close(pst,conn);设置符号变量 flag。更新删除操作类似,查询无疑比较另类,比较麻烦! public List getStudents() { List list = new ArrayList(); Connection conn = null; Statement st = null; ResultSet rs = null; try { conn = DBOperator.getConnection(); String sql = “select * from student”; st = conn.createStatement(); rs = st.executeQuery(sql); while(rs.next()) { Student stu = new Student(); stu.setId(rs.getInt(“id”)); stu.setName(rs.getString(“name”)); stu.setNumber(rs.getString(“number”)); stu.setMath(rs.getInt(“math”)); stu.setEnglish(rs.getInt(“english”)); stu.setChinese(rs.getInt(“chinese”)); list.add(stu); } }catch(Exception ex) { ex.printStackTrace(); }finally { DBOperator.close(rs, st, conn); } return list; } 4)建立jsp文件,设置前台登录页面! jsp文件用于存放一些静态代码,也可以用来添加一些动态代码,与html是不同的! web.xml配置文件,是专门用来配置servlet文件的! SQLYog 是MySQL 的图形化页面,最基础的调用还是 通过dos窗口(黑框); 第一步:建立数据库!建立相应的表单! 第二步:导入jar包,jar包是驱动加载器,可以通过java代码,获得数据库的连接方式! public static final String id;//字符串 id是静态常量 并且不可更改! Class.forName(DBDRIVER);将驱动的类加载到内存中去。 驱动加载器加载成功之后,写一个方法得到数据库的连接对象,->getConnection方法。 Connection conn=null;声明一个连接对象! 第三步:验证是否连接数据库。所以要写一个验证连接的类! 做java程序的时候特别是web应用程序的时候要写好包名,跟架构有关系。创建一个类,里面一个main函数来测试数据库连接是否成功!
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/ice_alone/article/details/47103495