zoukankan      html  css  js  c++  java
  • 软件工程综合实践(1)

    软件工程综合实践(1)

    1.学习回顾  mysql 使用

    a.  sql 文的使用(增、删、改、查询)

    创建数据库    mybatis

    a1. 表的创建   保存的表名  userinfo

    userid

    int

    11

    选中

    username

    char

    20

    pwd

    char

    20

    CREATE TABLE `userinfo` (

      `userid` int(11) NOT NULL auto_increment,

      `username` char(20) default NULL,

      `pwd` char(20) default NULL,

      PRIMARY KEY  (`userid`)

    )

    a2. 查询

    Select * from userinfo    where  username = ‘张三’

    2.JDBC  的使用 (回顾)

    3.Mybatis 配置及使用 (重点)

    package cn.neusoft.mybatis.test;
    
    import static org.junit.Assert.*;
    
    import java.util.List;
    
    import org.junit.Test;
    
    import cn.neusoft.mybatis.dao.UserinfoDao;
    import cn.neusoft.mybatis.dao.UserinfoDaoImpl;
    import cn.neusoft.mybatis.pojo.Userinfo;
    
    public class UserinfoDaoImplTest {
    
        private UserinfoDao userinfoDao = new UserinfoDaoImpl();
        @Test
        public void testAddUser() {
            //将类加载
            UserinfoDao dao = new UserinfoDaoImpl();
            //将 网页上获取的信息 放入 Userinfo 实体类
            Userinfo userinfo = new Userinfo("E", "135");
            boolean b = dao.addUser(userinfo);
            if(b){
                System.out.println("注册成功!");
            }else{
                System.out.println("注册失败!");
            }
        }
        
        @Test
        public void testUpdateUser() {
            UserinfoDao dao = new UserinfoDaoImpl();
            Userinfo userinfo = new Userinfo("D", "248");
            boolean b = dao.addUser(userinfo);
            if(b){
                System.out.println("更新成功!");
            }else{
                System.out.println("更新失败!");
            }
        }
        
        @Test
        public void testDeleteUser() {
            boolean b = userinfoDao.deleteUser("D");
            System.out.println(b);    
        }
        
        @Test
        public void findAll(){
            List<Userinfo> list = userinfoDao.findAll();
            //打印list 第一个位置的 那一组数据中的 用户名
            System.out.println(list.get(0).getUsername());
            //循环的方式,打印所有用户信息
            for(int i =0;i<list.size();i++){
                System.out.println("~~~~~~~~~~~~~~~~");
                System.out.println("用户编号:"+list.get(i).getUserid());
                System.out.println("用户姓名:"+list.get(i).getUsername());
                System.out.println("用户密码:"+list.get(i).getPwd());
            }
        }
        
    }

     

    package cn.neusoft.mybatis.test;
    
    import static org.junit.Assert.*;
    
    import java.util.List;
    
    import org.junit.Test;
    
    import cn.neusoft.mybatis.dao.UserinfoDao;
    import cn.neusoft.mybatis.dao.UserinfoDaoImpl;
    import cn.neusoft.mybatis.pojo.Userinfo;
    
    public class UserinfoDaoImplTest {
        
        private UserinfoDao userinfoDao = new UserinfoDaoImpl();
        @Test
        public void testAddUser() {
            //将类加载
            UserinfoDao dao = new UserinfoDaoImpl();
            //将  网页上获取的信息   放入   Userinfo  实体类
            Userinfo userinfo = new Userinfo("袁沈杰", "1127");
            boolean b = dao.addUser(userinfo);
            if(b){
                System.out.println("注册成功!");
            }else{
                System.out.println("注册失败!");
            }
        }
        
        @Test
        public void testUpdateUser(){
            UserinfoDao dao = new UserinfoDaoImpl();
            Userinfo userinfo = new Userinfo("袁沈杰", "0627");
            boolean b = dao.updateUser(userinfo);
            if(b){
                System.out.println("更新成功!");
            }else{
                System.out.println("更新失败!");
            }
        }
        
        @Test
        public void testDeleteUser(){
            boolean b = userinfoDao.deleteUser("袁沈杰");
            System.out.println(b);
        }
        
        @Test
        public void findAll(){
            List<Userinfo> list = userinfoDao.findAll();
            //打印list  第一个位置的  那一组数据中的  用户名
            System.out.println(list.get(0).getUsername());
            //循环的方式,打印所有用户信息
            for(int i =0;i<list.size();i++){
                System.out.println("~~~~~~~~~~~~~~~~~~~~");
                System.out.println("用户编号:"+list.get(i).getUserid());
                System.out.println("用户姓名:"+list.get(i).getUsername());
                System.out.println("用户密码:"+list.get(i).getPwd());
            }
        }
    
        @Test
        public void findByUsername(){
            Userinfo userinfo = userinfoDao.findByUsername("E");
            System.out.println(userinfo.getUserid());
            System.out.println(userinfo.getUsername());
            System.out.println(userinfo.getPwd());
        }
        
        @Test
        public void findByPage(){
            List<Userinfo> list = userinfoDao.findByPage(3,2);
            //循环的方式,打印所有用户信息
            for(int i =0;i<list.size();i++){
                System.out.println("~~~~~~~~~~~~~~~~~~~~");
                System.out.println("用户编号:"+list.get(i).getUserid());
                System.out.println("用户姓名:"+list.get(i).getUsername());
                System.out.println("用户密码:"+list.get(i).getPwd());
            }
        }
    }

       在这几天的学习过程中,我们首先进行了MyEclipse的配置以及Navicat for MySQL的安装,并对之前学习数据库时的sql文进行了复习。老师给我们讲授了java编程时常用的技巧和快捷键,例如,alt+/ 可以补全代码,alt+shift+s 可以生成 set get 方法,等等。在安装完成之后,我们建立了一个mysql数据库,与myeclipse进行连接,可以进行增、删、改、查等操作。

  • 相关阅读:
    字符串算法总结
    [HAOI2007]反素数
    Poj2689 Prime Distance
    [APIO2010]特别行动队
    [国家集训队]middle
    Typecho博客迁移实战
    Typora + 七牛云图床 简易配置
    教你用快捷键 以管理员身份运行cmd
    Typecho博客插入B站视频
    七牛云图床快捷上传方法
  • 原文地址:https://www.cnblogs.com/Yan1970/p/7103079.html
Copyright © 2011-2022 走看看