ITPub博客

首页 > 应用开发 > IT综合 > 从用户管理系统中复习javaweb知识4

从用户管理系统中复习javaweb知识4

原创 IT综合 作者:William茌 时间:2015-10-21 21:25:10 0 删除 编辑
前面已经完成了最基本的配置,现在我们来完成用户的注册这个功能模块,说起注册,我们能想到什么呢。注册时肯定是让用户注册信息(注册哪些信息),在底层看来就是往数据库里添加信息(如何操作数据库添加信息)。
我们根据这个思路,就是在com.chi.dao层中写一个add的方法。我们在该包下新建一个UserTableDao类,具体代码如下:

点击(此处)折叠或打开

  1. public class UserTableDao {

  2.     /**
  3.      * @param args
  4.      *
  5.      */
  6.     Connection conn = null;
  7.     PreparedStatement pre = null;
  8.     ResultSet res = null;
  9.     BaseDao baseDao = null;

  10.     // 注册方法
  11.     public boolean add(UserTable user) {
  12.         baseDao = new BaseDao();
  13.         conn = baseDao.getConnection();

  14.         try {
  15.             String sql = "insert into usertable (id,username,password,name,roleid,email) values(null,?,?,null,1,?)";// sql语句
  16.             pre = conn.prepareStatement(sql);
  17.             pre.setString(1, user.getUserName());
  18.             pre.setString(2, user.getPassword());
  19.             pre.setString(3, user.getEmail());
  20.             int eu = pre.executeUpdate();// 执行代码
  21.             if (eu > 0) {
  22.                 baseDao.closeConnection(conn, pre, res);//关闭数据库连接
  23.                 return true;
  24.             }
  25.         } catch (SQLException e) {
  26.             // TODO Auto-generated catch block
  27.             e.printStackTrace();
  28.         }

  29.         return false;

  30.     }

  31. }
写完这个类一定要写个测试类来验证一下,当验证成功后,才可以进行下一步。我编写的测试类如下,一定不要忽略这点。

点击(此处)折叠或打开

  1. public class Test3 {

  2.     /**
  3.      * @param args
  4.      * 测试注册代码
  5.      */
  6.     public static void main(String[] args) {
  7.         // TODO Auto-generated method stub
  8.         //
  9.         UserTableDao ut = new UserTableDao();
  10.         UserTable user = new UserTable();
  11.         user.setUserName("vna");
  12.         user.setPassword("vna");
  13.         user.setEmail("sdfsf");
  14.         boolean flag = ut.add(user);
  15.         if(flag){
  16.             System.out.println("添加成功了");
  17.         }else{
  18.             System.out.println("添加失败");
  19.         }
  20.     }

  21. }
写完了这个数据访问层中的类,我们该来写业务层了。先写业务接口,再写实现类。


接口实现类

做完了这些,就该写业务逻辑层,也就是MVC模式中的控制层了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29876573/viewspace-1815483/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-09-14

  • 博文量
    25
  • 访问量
    44061