使用者資訊新增查重系統

2021-08-08 20:14:52 字數 3210 閱讀 4384

主頁面adduserservlet

registerservice

建立實體類user

registerserviceimpl

userdao

adduserdaoimpl

jndibasedao

實現乙個新增角色資訊查重系統,若資料庫存在該角色相關資訊,則提示新增失敗,否則新增成功。

實現工具:myeclipse , oracle .

首先進入新增資訊首頁,然後將資料傳至adduserservlet,然後定義介面registerservice,

然後實現介面registerserviceimpl,定義userdao介面,adduserdaoimpl實現userdao接

口中的查詢方法;adduserdaoimpl繼承連線池,實現資料庫的增刪改查等方法。

部門**實現:

通過註解的方式關聯新增資訊頁面。

@webservlet(value="/system/user.action")
在該類中,實現查重方法。

private registerservice service=new registerserviceimpl();
該類繼承httpservlet方法,重寫其中的dopost方法。

//4.執行sql語句插入資料

} catch (classnotfoundexception e) catch (sqlexception e) finally catch (sqlexception e)

} //關閉con

if(con != null) catch (sqlexception e)

} }

在該介面之中,定義乙個boolean方法,接收乙個id值。

public

inte***ce registerservice

public

class user

private string id;

public object getid()

public

void

setid(string string)

該類實現介面registerservice,實現其中的boolean valid(string id);方法。

public

class

registerserviceimpl

implements

registerservice

return

false;}}

通過 userdao 關聯資料庫,實現資料庫中查詢相關資訊。

private userdao dao=new adduserdaoimpl();
該介面中定義查詢方法。

public

inte***ce userdao

adduserdaoimpl繼承jndibasedao,關聯相關資料庫。

adduserdaoimpl類實現介面userdao中的查詢方法。

public

class

adduserdaoimpl

extends

jndibasedao

implements

userdao

resultset rs=executequery(sql, list.toarray());

//訪問資料庫查詢是否存在該使用者

try

} catch (sqlexception e) finally

//不存在該使用者

return

null;}}

連線池方式與資料庫互動,進行增、刪、改、查等方法。

* 增刪改操作

*@param sql

*@param objs

*@return 影響行數

*/public

intexecuteupdate(string sql,object... objs)

int res=-1;

try

}res=ps.executeupdate();

//手動提交事務

connection.commit();

} catch (sqlexception e) catch (sqlexception e1)

} finally catch (sqlexception e) }}

return res;

}/**

* 查詢操作

*@param sql

*@param objs

*@return

*/public resultset executequery(string sql,object... objs)

try

}rs=ps.executequery();

return rs;

} catch (sqlexception e)

return

null;

}public

void

closeall()

if(ps!=null)

} catch (sqlexception e) }}

新增檢視使用者

關於查詢使用者名稱 select from mysql.user g mysql新增使用者方法 建立資料庫gamesp create database gamesp 新增使用者 grant all on 資料庫名.to 使用者名稱 localhost identified by 密碼 grant a...

新增檢視使用者

關於查詢使用者名稱 select from mysql.user g mysql新增使用者方法 建立資料庫gamesp create database gamesp 新增使用者 grant all on 資料庫名.to 使用者名稱 localhost identified by 密碼 grant a...

Linux使用者組新增檢視

將乙個使用者新增到使用者組中,千萬不能直接用 usermod g groupa 這樣做會使你離開其他使用者組,僅僅做為這個使用者組 groupa 的成員。應該用 加上 a 選項 usermod a g groupa user fc4 usermod g groupa,groupb,groupc us...