zoukankan      html  css  js  c++  java
  • 小学期总结1

    这几天,我安装了软件myeclipse和mysql,主要学习了mybatis,jsp等,在学习过程中遇到了许多困难,有时也犯些小错误,例如:打错代码之类的。

    在编写程序过程中,我也有一些感悟。

    package cn.neusoft.mybatis.dao;

    import java.util.List;

    import cn.neusoft.mybatis.pojo.Userinfo;

    public interface UserinfoDao {
    //插入用户信息的操作 Userinfo实体类可以携带 用户信息
    public boolean addUser(Userinfo userinfo);
    public boolean updateUser(Userinfo userinfo);
    public boolean deleteUser(String username);
    public List<Userinfo> findAll();
    public Userinfo findByUsername(String username);
    public List<Userinfo> findByPage(int pageSize,int pageNo);
    }

    首先,我们得建立一个接口。

    @Override
    public List<Userinfo> findAll(){
    // TODO Auto-generated method stub
    List<Userinfo> list = new ArrayList<Userinfo>();
    String sql = "select * from userinfo";
    ResultSet rs = Dbutils.executeQuery(sql, null);
    try{
    while(rs.next()){
    Userinfo userinfo = new Userinfo();
    userinfo.setUserid(rs.getInt("userid"));
    userinfo.setUsername(rs.getString("username"));
    userinfo.setPwd(rs.getString("pwd"));
    list.add(userinfo);
    }
    }catch(SQLException e){
    e.printStackTrace();
    }
    return list;
    }

    其次,我们需要自己编写代码,上面这段代码就是查询数据库中全部信息。

    @Test
    public void testListAll(){
    SqlSession session = sqlSessionFactory.openSession();
    //session.selectList("") 这里面的参数需要你具体制定是哪个方法
    //这个参数需要读取mapper(本例的mapper指的是Userinfo.xml文件)
    //文件 的命名空间+方法名
    //调用方法的时候 注意一下 命名空间是什么还有就是该命名空间下方法名的大小写(id的大小写)
    List<Userinfo> users = session.selectList("linchuhong.listAll");
    System.out.println(users.size());
    }

    最后,我们需要对代码进行测试。

    在这几天,我学习到了许多,对一些打代码的小技巧也有了掌握。

  • 相关阅读:
    jQuery知识点小结
    Java并发(二):基础概念
    Java并发(一):基础概念
    Spring AOP初步总结(二)
    pycharm建立软连接
    python中安装pycurl(想要使用Tornado提供的客户端做爬虫 客户端里需要先安装pycurl)
    python2&python3 蛋疼的编码问题
    02-Elasticsearch的核心概念
    python-列表或元组去重
    python-enumerate函数
  • 原文地址:https://www.cnblogs.com/alch/p/7105062.html
Copyright © 2011-2022 走看看