你的位置:首页 > 软件开发 > Java > 使用jdbc实现简单的mvc模式的增删改查

使用jdbc实现简单的mvc模式的增删改查

发布时间:2015-03-30 19:03:47
Mvc模式设计:视图:添加界面(addUser.jsp),修改界面(updateUser.jsp),显示页面(allUser.jsp)控制器:添加信息控制器(AddUserServlet),修改信息控制器(UpdateUserServlet),删除信息控制器(DeleteUser ...

 

Mvc模式设计:

视图:添加界面(addUser.jsp),修改界面(updateUser.jsp),显示页面(allUser.jsp)

控制器:添加信息控制器(AddUserServlet),修改信息控制器(UpdateUserServlet),删除信息控制器(DeleteUserServlet),显示信息控制器(FindAllUserServlet)

模型:userbean

 

数据库:DBBean

 

总体设计:

  添加信息模块:用户通过添加信息界面(addUser.jsp)提交表单,提交的信息有添加信息控制器(AddUserServlet)控制,控制器通过调用userBean的add方法添加信息,在request对象中添加成功与否的消息,成功则返回成功,跳转到显示界面,失败则返回失败消息,跳转到添加信息页面。

  修改信息模块:用户是通过点击显示页面相应项的修改按钮进入到修改页面中,从显示页面跳转过来时,request对象中封装的信息会显示在当前页面中的特定位置(通过表达式语言),提交表单之后交给修改信息控制器,通过调用更新方法更新,在request对象中封装成功与否消息,成功则返回成功,跳转到显示界面,失败则返回失败消息,跳转到添加信息页面。

  显示信息模块:显示当前页的所有用户信息,每一条信息都有修改和删除选项,修改则进入修改页面,删除则交给删除控制器,控制器通过调用删除方法。

 

详细设计:

数据库层:DBBean

实现功能:获得与数据库的连接,执行查询操作返回结果集,执行更新操作,关闭连接。

使用jdbc实现简单的mvc模式的增删改查使用jdbc实现简单的mvc模式的增删改查
 1 public class DBBean { 2   private Connection con; 3   private Statement stmt; 4   private ResultSet rs; 5   public DBBean() { 6      7   } 8   //获取数据库的连接 9   public Connection getConnection() throws Exception10   {11     String url="jdbc:mysql://localhost:3306/bookstore";12     String dbuser="root";13     String dbpass="";14     if(con==null)15     {16       Class.forName("com.mysql.jdbc.Driver");17       con=DriverManager.getConnection(url, dbuser, dbpass);18     }19     return con;20   }21   22   //执行查询语句,返回结果集23   public ResultSet executeQuery(String sql) throws Exception24   {25     if(con==null)26     {27       throw new Exception("没有连接对象可用");28     }29     stmt=con.createStatement();30     rs=stmt.executeQuery(sql);31     return rs;32   }33   34   public int executeUpdate(String sql)throws Exception35   {36     if(con==null)37     {38       throw new Exception("没有连接对象可用");39     }40     stmt=con.createStatement();41     42     return stmt.executeUpdate(sql);43   }44   45   public void close()46   {47     if(rs!=null)48       try {49         rs.close();50       } catch (SQLException e) {51         e.printStackTrace();52       }53     try {54       stmt.close();55     } catch (SQLException e) {56       // TODO Auto-generated catch block57       e.printStackTrace();58     }59     try {60       con.close();61     } catch (SQLException e) {62       // TODO Auto-generated catch block63       e.printStackTrace();64     }65   }66 }

原标题:使用jdbc实现简单的mvc模式的增删改查

关键词:mvc

mvc
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。