JDBC練習題 登入系統

2021-09-24 08:52:18 字數 3051 閱讀 7031

1、實現使用者的註冊功能(登入名不能重複)

表 (sys_user)

id username (登入名) password(密碼) name(名字)

2、實現使用者的登陸功能

3、實現使用者的修改,但要考慮使用者是否真實存在

4、實現使用者的刪除功能。

5、實現使用者的查詢功能,查詢全部

6,根據username名去查詢

package com.etc.domian;

public class sysuser

public void setusernaeme(string usernaeme)

public string getpasword

() public void setpasword(string pasword)

public string getname

() public void setname(string name)

public void setid(string id)

public string getid()}

複製**

public inte***ce sysuserservice 

複製**

public class sysuserserviceimpl implements sysuserservice 

@override

public integer login(sysuser sysuser) throws sqlexception

string sql = "select * from sys_user where username= ?";

preparedstatement pps = conn.preparestatement(sql);

pps.setstring(1, sysuser.getusernaeme());

resultset rs = pps.executequery();

sysuser sysuser1 = new sysuser();

while (rs.next())

string usernamestart = "";

if (sysuser1.getusernaeme() == null) else

string username3 = sysuser1.getusernaeme() == null ? sysuser1.getusernaeme() : "";

if (!usernamestart.equals("")) else

} else

dbutil.closeconnection(conn);

dbutil.closepreparedstatement(pps);

return result;

}@override

public integer modify(sysuser sysuser) throws sqlexception

string id = sysuser1.getid() == null ? sysuser1.getid() : "";

if (id.equals(""))

string sql1 = "update sys_user set username = ?,password = ? where id = ?";

preparedstatement pps2 = conn.preparestatement(sql1);

pps2.setstring(1, sysuser.getusernaeme());

pps2.setstring(2, sysuser.getpasword());

pps2.setstring(3, id);

result = pps2.executeupdate();

dbutil.closepreparedstatement(pps);

dbutil.closeconnection(conn);

return result;

}@override

public integer delete(string id) throws sqlexception

@override

public listquery(sysuser sysuser) throws sqlexception

dbutil.closeconnection(conn);

dbutil.closestatement(sm);

return userlist;

}@override

public sysuser getuser(string name) throws sqlexception

dbutil.closeconnection(conn);

dbutil.closestatement(pps);

return sysuser1;

}}複製**

public class test 

@org.junit.test

public void add() throws sqlexception else

}@org.junit.test

public void login() throws sqlexception else

if (ss == 0) else

if (ss == 2) else

if (ss == 4) else

}@org.junit.test

public void modify() throws sqlexception

}@org.junit.test

public void delete() throws sqlexception

@org.junit.test

public void query() throws sqlexception

@org.junit.test

public void getuser() throws sqlexception

}複製**

python練習題 1 簡易登入

user data 定義乙個集 def new user 新使用者函式 prompt 請輸入使用者名稱 while true name input prompt if name in user data print 使用者名稱已存在,請重新輸入 continue else break passwd ...

練習題 作業系統

1.下面對os不正確的描述是 d a os是系統資源管理程式 b os是為使用者提供服務的程式 c os是其他軟體的支撐程式 d os是系統態程式的集合2.作業系統的主要功能有 a a 控制和管理計算機系統軟硬體資源 b 對組合語言,高階語言和甚高階語言程式進行翻譯 c 管理用各種語言編寫的源程式 ...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...