『壹』 求Java web增刪改查 極簡源碼
//用戶新增
publicbooleanaddUser(Usersuser){
try{
conn=ConnDB.getConnection();
Stringsql="insertintotb_usersvalues(default,?,?,?,?,?,?)";
System.out.println(sql);
ps=conn.prepareStatement(sql);
ps.setInt(1,user.getDepID());
ps.setString(2,user.getUserName());
ps.setString(3,user.getUserPwd());
ps.setString(4,user.getUserCode());
ps.setString(5,user.getUserSex());
ps.setInt(6,user.getUserAge());
if(ps.executeUpdate()==1){
returntrue;
}
}catch(Exceptione){
e.printStackTrace();
}finally{//關閉當前頁打開的相關對象
ConnDB.close(conn,ps,null);
}
returnfalse;
}
//用戶刪除
publicbooleandelUser(intid){
try{
conn=ConnDB.getConnection();
Stringsql="deletefromtb_userswhereid=?";
System.out.println(sql);
ps=conn.prepareStatement(sql);
ps.setInt(1,id);
if(ps.executeUpdate()==1){
returntrue;
}
}catch(Exceptione){
e.printStackTrace();
}finally{//關閉當前頁打開的相關對象
ConnDB.close(conn,ps,null);
}
returnfalse;
}
//用戶編輯
publicbooleanupdateUser(Usersuser){
try{
conn=ConnDB.getConnection();
Stringsql="updatetb_userssetdepID=?,userName=?,userPwd=?,userCode=?,userSex=?,userAge=?whereid=?";
System.out.println(user.getDepID()+user.getUserName()+user.getUserPwd()+user.getUserCode()+user.getUserSex()+user.getUserAge()+user.getId());
ps=conn.prepareStatement(sql);
ps.setInt(1,user.getDepID());
ps.setString(2,user.getUserName());
ps.setString(3,user.getUserPwd());
ps.setString(4,user.getUserCode());
ps.setString(5,user.getUserSex());
ps.setInt(6,user.getUserAge());
ps.setInt(7,user.getId());
if(ps.executeUpdate()==1){
returntrue;
}
}catch(Exceptione){
e.printStackTrace();
}finally{//關閉當前頁打開的相關對象
ConnDB.close(conn,ps,null);
}
returnfalse;
}
//根據id查詢用戶
publicUsersfindAllUserById(intid){
Usersu=null;
DepDaodepd=null;
try{
conn=ConnDB.getConnection();
Stringsql="select*fromtb_userswhereid=?";
System.out.println(sql);
ps=conn.prepareStatement(sql);
ps.setInt(1,id);
rs=ps.executeQuery();
if(rs.next()){
depd=newDepDao();
Departmentdep=depd.findAllDepById(rs.getInt("depID"));
System.out.println(dep.getDepName());
u=newUsers();
u.setId(rs.getInt("id"));
u.setDepID(rs.getInt("depID"));
u.setUserName(rs.getString("userName"));
u.setUserPwd(rs.getString("userPwd"));
u.setUserCode(rs.getString("userCode"));
u.setUserSex(rs.getString("userSex"));
u.setUserAge(rs.getInt("userAge"));
u.setDep(dep);
}
}catch(Exceptione){
e.printStackTrace();
}finally{//關閉當前頁打開的相關對象
ConnDB.close(conn,ps,rs);
}
returnu;
}
這是我在層寫的代碼,都調用了ConnDB這個類,這個類完成了驅動的注冊,及連接資料庫的功能,代碼如下:
packagecom.asjy.util;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
publicclassConnDB{
privatestaticStringurl="jdbc:mysql://localhost:3306/news";
privatestaticStringuser="root";
privatestaticStringpass="root";
//1.載入驅動
static{
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundExceptione){
System.out.println("驅動載入失敗");
}
}
//2.建立資料庫連接對象
()throwsException{
returnDriverManager.getConnection(url,user,pass);
}
//3.關閉資料庫
publicstaticvoidclose(Connectionconn,Statementps,ResultSetrs){
try{
if(rs!=null){
rs.close();
rs=null;
}
if(ps!=null){
ps.close();
ps=null;
}
if(conn!=null){
conn.close();
conn=null;
}
}catch(SQLExceptione){
e.printStackTrace();
}
}
}
『貳』 javaweb里:DAO方法里要刪除一數據,或整張表的數據該如何寫比較何理代碼該怎麼寫
頁面時JSP頁面吧,從資料庫中讀取的數據應該是分頁顯示出來的如果你的頁面的數據記錄的條數是pageSize個 JSP頁面:for(int i=0;i<pageSize;i++){ <input type=checkbox name=<%=i %> value=<%=id %>>記錄內容 // 循環顯示每條記錄並加入復選框,id是表的主碼
}點擊刪除按鈕後進入一個Servlet控制器String id=null;for(int i=0;i<pageSize;i++){ id=request.getParameter(i+""); if(id!=null){ 刪除記錄方法(String id); }}在model中再寫一個根據ID刪除記錄的類.方法就OK了 很好寫 我就不寫了
『叄』 java web開發jsp頁面如何通過 刪除 按鈕 刪除資料庫信息
你可以給按鈕配置方法,方法去實現連接資料庫,然後刪除你需要刪除的信息。
然後,給按鈕配置方法的話,需要前台的按鈕和後台的代碼連接,可以使用Servlet或者Struts的Action等方式。你的這個問題不是一下子能說清楚的,因為涉及到的模塊比較多,你問得比較寬泛。你要是全部都不熟悉的話,可能要花點時間。
『肆』 怎樣在web頁面實現本地文件目錄的顯示,插入,刪除啊(用C#)
獲取文件系統基本屬性可以通過DirectoryInfo對象來實現,(其內的方法有:Name,FullName,CreationTime,LastAccessTime,LastWriteTime,Parent,Root),各屬性的詳細使用可以去網路搜下.操作文件系統可以通過(CreateDirectory(filepath),CreateSubdirectory(filepath),Exists(filepath),Directory.Move(filepath1,filepath2),Directory.MoveTo(filepath1,filepath2),Delete(filepath)來操作,關於列出文件系統一可以用Datalist,dataview等綁定你獲取的文件系統的數據源.代碼比較復雜,原理很簡單,就不一一列出了.
『伍』 asp.net中web窗體對資料庫增查刪改,直接的操作
你在設計界面點那個箭頭給gridview 配置數據源,配置時記得點【高級】里勾選上生成增刪改查。然後配置gridview,勾選啟用編輯 之類的。
這是不用寫代碼的最原始做法。
如果要自己寫,那就是在前台給gridview添加幾個相關事件。後台再寫代碼就可以
『陸』 你好 你能給我一段完整javaweb的假刪除代碼嗎
具體代碼 就要看你使用具體的框架,具體的變成語言
就像樓上說的設置一個欄位來標示記錄的顯示和刪除
當刪除後狀態update為一個值
舉例:如 表TABLE_A中有一欄位SCZT(刪除狀態)
當正常能查看的狀態為1,當刪除後的狀態為0如下
UPDATE TABLE_A SET SCZT = 0 WHERE 跟上自己的條件
『柒』 java web 刪除操作一般是怎麼操作
刪除肯定是個ajax操作把本條數據id傳到後台執行,在回調函數中刷新頁面或執行相應操作,編輯則一般是個鏈接跳到編輯頁面(通常也是新增頁面)同樣也把id帶過去
『捌』 用WebService實現對資料庫進行操作(添加+刪除+修改),請附源碼,謝謝!
全是自己一步一步手敲出來的 ,表為User,欄位有 編號: int id,用戶名:string UserName,密碼:string UserPwd
/// <summary>
/// 添加
/// </summary>
/// <param name="name">用戶名</param>
/// <param name="pwd">密碼</param>
/// <returns></returns>
[WebMethod]
public int Add(string name,string pwd)
{
SqlConnection conn = new SqlConnection("連接字元串");
conn.Open();
string sql = "intsert into User (UserName,UsersPwd) values(@UserName,@UsersPwd)";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter("@UserName", name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@UsersPwd", pwd);
cmd.Parameters.Add(parp);
int result = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return result;
}
/// <summary>
/// 修改
/// </summary>
/// <param name="name">用戶名</param>
/// <param name="pwd">密碼</param>
/// <param name="id">編號</param>
/// <returns></returns>
[WebMethod]
public int Update(string name, string pwd, int id)
{
SqlConnection conn = new SqlConnection("連接字元串");
conn.Open();
string sql = "update User set UserName=@UserName,UsersPwd=@UsersPwd where id=@id";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter("@UserName", name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@UsersPwd", pwd);
cmd.Parameters.Add(parp);
SqlParameter pari = new SqlParameter("@id", id);
cmd.Parameters.Add(pari);
int result = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return result;
}
/// <summary>
/// 刪除
/// </summary>
/// <param name="id">編號</param>
/// <returns></returns>
[WebMethod]
public int Delete(int id)
{
SqlConnection conn = new SqlConnection("連接字元串");
conn.Open();
string sql = "delete from User where id=@id";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter pari = new SqlParameter("@id", id);
cmd.Parameters.Add(pari);
int result = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return result;
}
『玖』 html頁中刪除的代碼怎麼寫。
刪除有三種可以:
1. js的假刪除,js 通過對dom的操作找到父級元素進行removeChild,但,你刪除的東西,刷新一下就會變會來。
2. 刪除是頁面加程序之後,程序語言通過sql語句對資料庫的操作delete from '豪情' where userid = 'jikeytang',真刪除,這時候,刷新是回不來的。
3. html靜態文件,手工刪除,我想這是你會的。