软件工程综合实践(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进行连接,可以进行增、删、改、查等操作。
时间: 2024-10-11 07:44:18