主頁面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...