freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp和servlet的新聞?lì)l道設(shè)計(jì)-資料下載頁(yè)

2025-05-07 18:26本頁(yè)面
  

【正文】 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 public class Add_adminDaoImpl implements Add_adminDao{ private final String LOGIN = select account_no,password from add_admin where account_no=? and password=?。 private final String SHOWUSER = select * from add_admin。 private final String ADDUSER = insert into add_admin(account_no,password) values(?,?)。 private final String DELUSER = delete from add_admin where id=?。 private final String CONT = select count(*) total from add_admin。 private final String EDITUSER = update add_admin set password=? where id=?。 static int total。 16 //登錄實(shí)現(xiàn) public boolean login(String account_no,String password) { Connection conn = ()。 try { PreparedStatement pstmt = (LOGIN)。 (1, account_no)。 (2, password)。 ResultSet rs = ()。 if(()){ return true。 } } catch (SQLException e) { ()。 } return false。 } //顯示列表 public ListAdd_admin showuser(Map?, ? map) { int i = 0,ret = 0。 ListAdd_admin list = new ArrayListAdd_admin()。 try { PreparedStatement pstmt = (SHOWUSER)。 ResultSet rs = ()。 while(()){ Add_admin ad = new Add_admin()。 ((id))。 ((account_no))。 ((password))。 (ad)。 } } catch (SQLException e) { // TODO Autogenerated catch block ()。 } finally{ ()。 } return list。 } //添加管理員 public int adduser(Add_admin ad) { int i = 1, ret = 0。 //Add_admin ad = new Add_admin()。 Connection conn = ()。 try { PreparedStatement pstmt = (ADDUSER)。 //(i++, ())。 (i++, ())。 (i++, ())。 ret = ()。 } catch (SQLException e) { ()。 } finally{ ()。 } 17 return ret。 } //測(cè)試數(shù)據(jù)庫(kù)是否只剩一位管理員 public int testCount() { try { PreparedStatement pstmt = (CONT)。 ResultSet rs = ()。 ()。 total=(total)。 (total)。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } finally{ ()。 } return total。 } //刪除管理員 public int deluser(Integer id) { int i = 0,ret = 0。 Connection conn = ()。 ResultSet rs=null。 try { boolean autoCommit = ()。 (false)。 PreparedStatement pstmt = (DELUSER)。 (1, id)。//按 id刪除 ret = ()。 ()。 } catch (SQLException e) { try { ()。 } catch (SQLException e1) { ()。 } ()。 } finally { ()。 } return ret。 } //編輯管理員 public int edituser(Add_admin ad) { int i = 1,ret = 0。 try { PreparedStatement pstmt = (EDITUSER)。 (i++, ())。 (i++, ())。 ret = ()。 } catch (SQLException e) { ()。 } finally{ 18 ()。 } return ret。 } } 4) 網(wǎng)站信息管理模塊 ( 操作信息類別 、 信息類別管理 、 發(fā)布新信息 、 管理網(wǎng)站信息 ) ,實(shí)現(xiàn)文件 部分代碼如下: package 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 public class SetinfoDaoImpl implements SetinfoDao{ private final String SETINFO = insert into setinfo(title,keyword,setauth) values(?,?,?)。 private final String SETINFO_LIST = select * from setinfo。 public int setinfo(Setinfo si) { int i = 1。 int ret = 0。 //Setinfo si = new Setinfo()。 try { PreparedStatement pstmt = (SETINFO)。 (i++, ())。 (i++, ())。 (i++, ())。 ret = ()。 } catch (SQLException e) { ()。 } finally { ()。 } return ret。 } public ListSetinfo getSetinfoList(Map map) { ListSetinfo list = new ArrayListSetinfo()。 try { PreparedStatement pstmt = (SETINFO_LIST)。 ResultSet rs = ()。 while(()){ Setinfo si = new Setinfo()。 ((id))。 ((keyword))。 ((title))。 ((setauth))。 19 (si)。 } } catch (SQLException e) { ()。 } finally{ ()。 } return list。 } } 6 數(shù)據(jù)庫(kù)相關(guān)技術(shù) 數(shù)據(jù)庫(kù)設(shè)計(jì) 本系統(tǒng)采用 MYSQL 作為系統(tǒng)數(shù)據(jù)庫(kù)存儲(chǔ)所有與系統(tǒng)有關(guān)的數(shù)據(jù),數(shù)據(jù)庫(kù)表和數(shù)據(jù)表中字段的命名規(guī)則: (1) 數(shù)據(jù)記錄是一組經(jīng)過(guò)聲明的數(shù)據(jù)類型就可以組成一條記錄。記錄小到可以只包含一個(gè)數(shù)據(jù)變量,大到可以滿足用戶的各種復(fù)雜需求。多條記錄組合在一起就構(gòu)成了數(shù)據(jù)表的基本結(jié)構(gòu)。 (2) 數(shù)據(jù)表是我們?cè)趫?zhí)行各種數(shù)據(jù)庫(kù)命令之前,首先需要?jiǎng)?chuàng)建用來(lái)保存信息的數(shù)據(jù)表。注意,同一個(gè)數(shù)據(jù)庫(kù)中不能存在兩個(gè)名稱相同的數(shù)據(jù)表。 (3) 創(chuàng)建數(shù)據(jù)表時(shí)所用到的幾個(gè)主要的參數(shù)選項(xiàng): Primary Key ; Auto_Increment ; NOT NULL。 數(shù)據(jù)庫(kù)相關(guān)應(yīng)用 基于 JSP和 Servlet的新聞?lì)l道系統(tǒng)在數(shù)據(jù)庫(kù)建了六個(gè)表: 第一 add_admin,添加管理員; 表 6- 1 添加管理員表 id account_no password 1 admin admin 2 b b 3 c c 第二 link,友情鏈接 。 表 6- 2 友情 鏈 接表 id name address Img_Iogo sort 1 谷歌 C:\ 0 2 百度 C:\ 1 null null null 第三 news,添加新聞內(nèi)容 。 20 表 6- 3 新聞內(nèi)容表 Id Title Sort Writer Dates Shows Message hits 1 國(guó)務(wù)院 ... 509 a 20210528 1 1 2 廣東罷 ... 509 a 20210528 1 1 3 510 a 20210528 1 1 4 508 a 20210528 1 端午節(jié)開(kāi)心 1 5 508 a 20210528 1 1 第四 newstype,新聞?lì)悇e 。 表 6- 4 新聞?lì)悇e表 id name sort 1 本站新聞 506 2 今日話題 507 3 熱點(diǎn)專題 508 4 國(guó)內(nèi)新聞 509 5 國(guó)際新聞 510 第五 setinfo,本站信息設(shè)置 。 表 6- 5 信息設(shè)置表 id title keyword setauth 1 新聞發(fā)布系統(tǒng) 新聞發(fā)布系統(tǒng) 版權(quán)所有 admin null null 第六 message,留言 。 表 6- 6 留言表 id newsid message 1 13 留言測(cè)試! 2 13 測(cè)試成功! (null) (null) 控制層實(shí)現(xiàn) 采用 servlet類來(lái)實(shí)現(xiàn)頁(yè)面轉(zhuǎn)的控制,調(diào)用業(yè)務(wù)邏輯層的類來(lái)完成相應(yīng)的處理然后再控制頁(yè)面的跳轉(zhuǎn) ,如下是 添加管理員的 部分控制實(shí)現(xiàn)代碼: public class Add_adminServlet extends HttpServlet{ @Override public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { HttpServletRequest Request=(HttpServletRequest)req。 HttpServletResponse Response=(HttpServletResponse)resp。 HttpSession Session=()。 Map map = new HashMap()。 21 Add_admin ad = new Add_admin()。 Add_adminDao ado= new Add_adminDaoImpl()。 String admin = (admin)。 String id = (id)。 String account_no = (account_no)。 String passwor
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1