程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 新聞發布系統之升級版,新聞發布系統升級版

新聞發布系統之升級版,新聞發布系統升級版

編輯:MySQL綜合教程

新聞發布系統之升級版,新聞發布系統升級版


首先,要先了解整個項目的架構

分別由那幾個頁面組成

第一步,肯定是要登錄的,登錄是要連接數據庫的,要保證數據庫裡面有登錄表

然後寫一個登錄方法就可以實現登錄了

 

Connection con = null;

try {

con = BaseDao.class.newInstance().getConnection();

} catch (InstantiationException e1) {

e1.printStackTrace();

} catch (IllegalAccessException e1) {

e1.printStackTrace();

}

String path = request.getContextPath();

String name = request.getParameter("uname");

String pwd = request.getParameter("upwd");

String sql = "select count(1) from user where uname=? and upwd=?";

Object[] parms = { name, pwd };

UserInfo userInfo = null;

QueryRunner runner=new QueryRunner();

try {

userInfo = runner.query(con, sql,new BeanHandler<UserInfo>(UserInfo.class), parms);

} catch (SQLException e) {

e.printStackTrace();

}

if (userInfo != null) {

request.getSession().setAttribute("uname", name);

Cookie cookie = new Cookie("uname", name);

cookie.setMaxAge(60 * 60 * 24);

response.addCookie(cookie);

response.sendRedirect(path + "/newspages/admin.jsp");

} else {

response.sendRedirect(path + "/index.jsp");

}

}

登錄完成以後,我們就可以看到這樣一個界面

誰登錄就顯示登錄人的用戶名

接下來,就是要寫添加了

添加,還是要寫添加類

 

這樣添加就可以實現了,

後面的添加主題也是用同樣的方法

就不在寫了

後面的編輯新聞了

要編輯新聞呢,肯定要把他查詢出來

和上面的一樣,必不可少的類,有了這幾個類,才能查詢新聞嘛

因為要用到三張表,所以我查詢了三次

這樣,當你點擊編輯新聞的時候,getall()方法就會顯示新聞的標題,

後面你才能根據新聞標題修改其他內容

 

就是當你點擊修改的時候,你點擊的新聞就會顯示出來,方便修改

和添加主題一樣,首先是要創建實體類,然後要繼承basedao,要引用他為接口

最後在select裡面調用它就可以了

刪除就簡單多了,但是必不可少的幾個類是必須寫的,在這裡我就不重復了

編輯主題和刪除主題都是和上面的方法是一樣的

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved