码迷,mamicode.com
首页 > 其他好文 > 详细

软件工程综合实践(1)

时间:2017-07-02 17:12:40      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:blog   get   let   软件   use   mysql   select   private   where   

软件工程综合实践(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进行连接,可以进行增、删、改、查等操作。

 

软件工程综合实践(1)

标签:blog   get   let   软件   use   mysql   select   private   where   

原文地址:http://www.cnblogs.com/Yan1970/p/7103079.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!