軟件工程綜合實踐(1)
阿新 • • 發佈:2017-07-02
creat from tro log ble nav .com jdbc logs
軟件工程綜合實踐(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)