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

前面已经完成了最基本的配置,现在我们来完成用户的注册这个功能模块,说起注册,我们能想到什么呢。注册时肯定是让用户注册信息(注册哪些信息),在底层看来就是往数据库里添加信息(如何操作数据库添加信息)。
我们根据这个思路,就是在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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29876573/viewspace-1815483/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值