本例採用的是mysql資料庫,通過jdbc連線,需要使用mysql-connector驅動;另外需要將sql查詢的結果集封裝至物件中,即orm,把關係型資料庫的表結構對映到物件上,因此需要編寫實體類。
本次演示的僅針對具體功能,上下例子沒有關聯性。另外,本文屬於程式設計新手,使用的方法很簡單,沒有框架,技術大牛請忽略。
一、dbutil
public class dbutil
catch(classnotfoundexception e)
catch(sqlexception e)
} public static connection getconnection()
public static void close(resultset rs,statement stat,connection conn) catch (sqlexception e)
}}
二、實體類
這裡用來對應封裝sql結果集
public class sku implements serializable
public void setid(integer id)
public string getsku()
public void setsku(string sku)
public string getname()
public void setname(string name)
}
三、查詢操作
這裡僅演示全部查詢(沒有條件)
//查詢所有資料
public listfindall() throws sqlexception
}catch(sqlexception e)
return skus;//返回物件list
}
四、插入操作
//新增方法(寫入資料庫)
public void add(skucode sc) throws sqlexception catch(sqlexception e)
}
五、刪除操作
//刪除方法(寫入資料庫)
public void del(code c) throws sqlexception catch(sqlexception e)
}
六、總結
增刪改查方法實現的原理大多數相同,主要是跟業務結合,引數通過action使用post從頁面傳到後台。
主要的思路就是呼叫資料庫連線,寫sql語句,將頁面的傳來的引數賦值到sql語句中,然後執行;另外就是實體類,表結構對映到物件,返回物件list。
JSP的增刪改查part2
1.對cdsndao介面和方法,cdsnservice介面和方法進行處理,並增加cdsnservlet用於對新建展示頁面進行處理 對cdsndao介面和方法增加 介面 獲取cdsn使用者資料列表public listgetcdsnlist cdsndaoimpl增加內容 獲得資料庫所有資料 publ...
jsp增刪改查遇到的bug總結
經過一系列的學習,我終於做了大學以來的第乙個專案 增刪改查。接下來是這個專案中遇到過的所有bug和解決方案 jdbc oracle jsp servlet tomcat 1 oracle資料庫無法啟動 確定你是否成功匯入jar包。如果你匯入jar包還是無法連線資料庫,嘗試將jar包匯入tomcat中...
mysql增刪改查效果 mysql增刪改查
檢視所有資料庫 mysql show databases 建立乙個庫ghd並指定字符集為utp8 mysql create database ghd charset utf8 檢視mysql支援的字符集 mysql show char set 建立乙個表,並設定id為主鍵 create table ...