设为首页 加入收藏

TOP

Mybatis+Struts2的结合:实现用户插入和查找(二)
2015-12-15 23:09:21 来源: 作者: 【 】 浏览:28
Tags:Mybatis Struts2 结合 实现 用户 插入 查找
g add() throws IOException{
? ? ? ? System.out.println(user);
? ? ? ? MysqlDAO dao = new MysqlDAO();
? ? ? ? dao.insertUser(user);? ? ? ?
? ? ? ? return "add";
? ? }
? ?
? ? public String get() throws IOException{
? ? ? ? MysqlDAO dao = new MysqlDAO();
? ? ? ? users = dao.getUsers();
? ? ? ? return "get";
? ? }
? ?
? ?
? ? public User getModel() {
? ? ? ? if(user == null){
? ? ? ? ? ? user = new User();
? ? ? ? }
? ? ? ? return user;
? ? }


}


10 . MysqlDAO.java


package com.hjj.dao;


import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;


import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;


import com.hjj.model.User;


public class MysqlDAO {
? ?
? ? private SqlSessionFactory sessionFactory = null;
? ? private SqlSession session = null;
? ?
? ? public MysqlDAO() throws IOException{
? ? ? ? String resource = "conf.xml";
? ?
? ? ? ? Reader reader = Resources.getResourceAsReader(resource);
? ?
? ? ? ? sessionFactory = new SqlSessionFactoryBuilder().build(reader);
? ? ? ?
? ? }
? ? public List getUsers(){
? ? ? ?
? ? ? ? List users = new ArrayList();
? ? ? ?
? ? ? ? session = sessionFactory.openSession();
? ? ? ?
? ? ? ? String statement = "com.hjj.dao.userMapper.getUser";
? ? ? ?
? ? ? ? users = session.selectList(statement);
? ? ? ?
? ? ? ? session.commit();
? ? ? ?
? ? ? ? return users;
? ? }
? ?
? ? public void insertUser(User user){
? ? ? ? ? ?
? ? ? ? session = sessionFactory.openSession();
? ?
? ? ? ? String statement = "com.hjj.dao.userMapper.insertUser";
? ?
? ? ? ? int row = session.insert(statement, user);
? ? ? ? session.commit();
? ? ? ? System.out.println(row);
? ? }
}


四.运行代码。


1.地址栏输入:http://localhost:8080/MybatisAndStruts/index.jsp。显示页面如下(页面简单丑陋)。



第一个文本输入框为用户名,第二个为密码。


2. 提交后页面显示



3.返回index.jsp。点击查询。显示列表。



至此,所有的代码和测试已经写完了。这应该算是很简单的一个mybatis和struts的整合了,就当做入门练习了。至于里面的一些东西,例如ModelDriven,和user/user!add这些东西,学过struts2的人应该都知道。不过为了自己能够更深刻的理解,在明天我也会做出总结。


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇关闭Pycharm拼写检查 下一篇Python函数参数*args 和**kwargs..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: