資源簡介
用戶管理系統。語言JAVA
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 設置編碼格式
response.setContentType("text/html;charset=GB18030");
response.setCharacterEncoding("GB18030");
request.setCharacterEncoding("GB18030");
//調用業務邏輯
UserDAO userDAO = new UserDAO();
// 返回的list值
ArrayList list=userDAO.queryAll();
//重點。。。HttpSession的用處???
HttpSession session= request.getSession();
// 設置session的值
session.setAttribute("userList", list);
//跳轉到顯示的頁面,格式(得到當前頁面的+要跳轉的頁面)
response.sendRedirect(request.getContextPath()+"/manager.jsp");
}

代碼片段和文件信息
package?daopkg;
import?java.sql.Connection;
import?java.sql.PreparedStatement;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.util.ArrayList;
import?utils.JDBCUtils;
import?vopkg.UserVO;
/**
?*?DESC-dao就是Date?Access?object應用程序和數據庫訪問的接口層
?*?一般是作增刪改查操作,不需要其他的業務邏輯
?*?DAO類于數據工具類聯系緊密
?*?@author?Alpha
?*
?*/
public?class?UserDAO?{
???//定義于數據庫操作的對象實例
???private?Connection?conn?=?null;
???private?static?PreparedStatement?psmt=null;//執行預編譯Sql語句對象
???private?static?ResultSet?rs?=?null;//保存查詢結果的結果集對象
???/**
????*?DESC--注冊方法
????*?@param?userVO代表用戶的數據包裝類
????*?@return?flag?如果為true則注冊成功?,為False則不成功
????*/
???public?boolean?regUser(UserVO?userVO){
???boolean?flag?=?false;
???conn=JDBCUtils.getConnection();//調用獲取連接的方法
String?sql=//寫sql語句
“insert?into?user_0801(namepasswordsexdeptfavtel)values(??????)“;
try?{
psmt=conn.prepareStatement(sql);
psmt.setString(1?userVO.getName());//為?賦值從1開始
psmt.setString(2userVO.getPassword());
psmt.setString(3userVO.getSex());
????psmt.setString(4userVO.getDept()); ????
????psmt.setString(5userVO.getFav());
????psmt.setString(6userVO.getTel());
????psmt.executeUpdate();//這個地方才是真正的數據苦里保存數據
????flag=true;
????System.out.println(“數據插入成功“);
????
}
catch?(SQLException?e)?{
//?TODO?Auto-generated?catch?block
flag=false;
System.out.println(“數據插入失敗“);
e.printStackTrace();
}//創建執行語句的對象
finally{
//釋放資源
JDBCUtils.colseConnection(psmt?conn);
}
return?flag;
}
???????????//寫于數據庫操作的代碼
???//首先獲取連接.比如conn?=?工具類.getConnection();
???//獲得執行SQL語句對象psmt?=?.......
???//sql語句?String?sql?=?.........
???//有參數的要用psmt.set()..
???//此處不要忘記psmt.excuteUpdate();?
???//【注意你的方法是布爾型,這個地方要設置flag=true】
??
?/***
???*?DESC---驗證用戶名是不是存在
???*/
???public?boolean?checkUser(UserVO?userVO){
???boolean?flag?=?false;
???conn=JDBCUtils.getConnection();//調用獲取連接的方法
???String?sql?=?“select?name?from??user_0801?where?name?=??“;
try?{
psmt?=?conn.prepareStatement(sql);
psmt.setString(1userVO.getName());
rs?=?psmt.executeQuery();
if(rs.next()){
flag=true;
System.out.println(“有該名子“);
}
}?catch?(SQLException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
finally{
//釋放資源
JDBCUtils.colseConnection(rspsmt?conn);
}
???//同上
???return?flag;
???}
???/**
????*?DESC-驗證密碼是否匹配
????*?@param?userVO
????*?@return
????*/
???public?boolean?checkPassword(UserVO?userVO){
???boolean?flag?=false;
???conn=JDBCUtils.getConnection();//調用獲取連接的方法
???String?sql?=?“select?password?from??user_0801?where?password?=??“;
try?{
psmt?=?conn.prepareStatement(sql);
psmt.setString(1userVO.getPassword());
rs?=?psmt.executeQuery();
if(rs.next()){
flag=true;
System.out.println(“密碼正確“);
}
}?catch?(SQLException?e)?{
//?TODO?Auto-generated?catch?block
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????455??2009-03-02?09:30??LTGUMS\LTGUMS\.classpath
?????文件????????291??2009-03-06?08:34??LTGUMS\LTGUMS\.myme
?????文件???????1224??2009-02-25?16:12??LTGUMS\LTGUMS\.project
?????文件???????6725??2009-03-04?10:56??LTGUMS\LTGUMS\src\daopkg\UserDAO.java
?????文件???????1854??2009-03-03?15:28??LTGUMS\LTGUMS\src\servlet\AddServlet.java
?????文件???????1116??2009-03-03?15:12??LTGUMS\LTGUMS\src\servlet\DeleteallServlet.java
?????文件???????1343??2009-03-04?09:42??LTGUMS\LTGUMS\src\servlet\DeletebyidServlet.java
?????文件???????1770??2009-03-03?10:07??LTGUMS\LTGUMS\src\servlet\LoginServlet.java
?????文件???????1270??2009-03-03?10:52??LTGUMS\LTGUMS\src\servlet\ShowServlet.java
?????文件???????1263??2009-03-04?10:14??LTGUMS\LTGUMS\src\servlet\UpdatepdServlet.java
?????文件???????1869??2009-03-02?16:02??LTGUMS\LTGUMS\src\servlet\UserServlet.java
?????文件???????2520??2009-03-02?08:48??LTGUMS\LTGUMS\src\utils\JDBCUtils.java
?????文件???????1149??2009-03-02?09:02??LTGUMS\LTGUMS\src\vopkg\UserVO.java
?????文件???????3752??2009-03-06?13:29??LTGUMS\LTGUMS\WebRoot\add.jsp
?????文件???????1008??2009-03-03?15:41??LTGUMS\LTGUMS\WebRoot\addfail.jsp
?????文件???????2403??2009-03-06?14:22??LTGUMS\LTGUMS\WebRoot\index.jsp
?????文件???????2528??2009-03-06?13:31??LTGUMS\LTGUMS\WebRoot\login.jsp
?????文件????????977??2009-03-06?13:31??LTGUMS\LTGUMS\WebRoot\loginfail.jsp
?????文件????????977??2009-03-06?13:31??LTGUMS\LTGUMS\WebRoot\loginsuccess.jsp
?????文件???????3829??2009-03-06?13:30??LTGUMS\LTGUMS\WebRoot\manager.jsp
?????文件???????3826??2009-03-06?14:42??LTGUMS\LTGUMS\WebRoot\reg.jsp
?????文件????????975??2009-03-06?13:32??LTGUMS\LTGUMS\WebRoot\regfail.jsp
?????文件????????984??2009-03-06?13:32??LTGUMS\LTGUMS\WebRoot\regsuccess.jsp
?????文件?????198124??2006-06-25?11:53??LTGUMS\LTGUMS\WebRoot\image\1.jpg
?????文件?????265836??2006-06-25?11:53??LTGUMS\LTGUMS\WebRoot\image\2.jpg
?????文件?????817933??2009-03-04?12:16??LTGUMS\LTGUMS\WebRoot\image\5.jpg
?????文件?????751663??2009-03-04?12:17??LTGUMS\LTGUMS\WebRoot\image\6.jpg
?????文件?????767248??2009-03-04?12:17??LTGUMS\LTGUMS\WebRoot\image\7.jpg
????..A.SH.?????29184??2009-03-06?09:17??LTGUMS\LTGUMS\WebRoot\image\Thumbs.db
?????文件?????????39??2009-02-25?16:08??LTGUMS\LTGUMS\WebRoot\me
............此處省略33個文件信息
- 上一篇:JAVA Access連接驅動(已破解)親測
- 下一篇:commons開發包
評論
共有 條評論