/**
* 文件名:UserDaoImpl.java
*
* 描述:此处填写文件的描述信息
*
* 日期:2013-7-24
*
* 本系统是商用软件,未经授权擅自复制或传播本程序的部分或全部将是非法的
*
* Copyright(C) WEAVER Corporation 2013
*
*/
package com.linux.dao.impl;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import com.linux.dao.UserDao;
import com.linux.db.ConnDB;
import com.linux.entity.User;
/**
* <dl> Class Description
* <dd> 项目名称:furniture
* <dd> 类名称:UserDaoImpl
* <dd> 类描述:概述类的作用
* <dd> 创建人:杨旭东
* <dd> 创建时间:2013-7-24 下午04:03:07
* <dd> 修改人:无
* <dd> 修改时间:无
* <dd> 修改备注:无
* </dl>
* @author weaver
* @see
* @version 1.0
*
*/
public class UserDaoImpl extends ConnDB implements UserDao{
Connection conn=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
int result=0;
public UserDaoImpl() throws Exception{
conn=getConnection();
}
/**
* <b>Overriding Method registerUser</b>
* <dd>方法作用:(这里用一句话描述这个方法的作用)
* <dd>重写备注:(这里描述重写原因、结果或备注)
* <dd>适用条件:(这里描述这个方法的适用条件 – 可选)
* <dd>执行流程:(这里描述这个方法的执行流程 – 可选)
* <dd>适用方法:(这里描述这个方法的使用方法 – 可选)
* <dd>注意事项:(这里描述这个方法的注意事项 – 可选)
* @param user
* @return
* @throws Exception
* @see com.mvc.dao.UserDao#registerUser(com.mvc.pojo.User)
* @since Met 1.0
*/
public int registerUser(User user) throws Exception {
String sql="insert into f_customer values(null,?,?,?,?,null,?,?,?,0)";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, user.getUsername());
pstmt.setString(2,user.getPassword() );
pstmt.setString(3, user.getEmail());
pstmt.setString(4, user.getPhone());
pstmt.setString(5, user.getFace());
pstmt.setString(6, user.getQuestion());
pstmt.setString(7, user.getAnswer());
result=pstmt.executeUpdate();
return result;
}
/**
* <b>Overriding Method findAllUser</b>
* <dd>方法作用:(这里用一句话描述这个方法的作用)
* <dd>重写备注:(这里描述重写原因、结果或备注)
* <dd>适用条件:(这里描述这个方法的适用条件 – 可选)
* <dd>执行流程:(这里描述这个方法的执行流程 – 可选)
* <dd>适用方法:(这里描述这个方法的使用方法 – 可选)
* <dd>注意事项:(这里描述这个方法的注意事项 – 可选)
* @return
* @throws Exception
* @see com.mvc.dao.UserDao#findAllUser()
* @since Met 1.0
*/
public List<User> findAllUsers() throws Exception {
List<User> list=new ArrayList<User>();
String sql="select * from t_user";
pstmt=conn.prepareStatement(sql);
rs=pstmt.executeQuery();
User user=null;
while(rs.next()){
user=new User();
user.setId(rs.getInt("id"));
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
user.setEmail(rs.getString("email"));
user.setPhone(rs.getString("phone"));
user.setFace(rs.getString("face"));
list.add(user);
}
return list;
}
/**
* <b>Overriding Method deleteUserById</b>
* <dd>方法作用:(这里用一句话描述这个方法的作用)
* <dd>重写备注:(这里描述重写原因、结果或备注)
* <dd>适用条件:(这里描述这个方法的适用条件 – 可选)
* <dd>执行流程:(这里描述这个方法的执行流程 – 可选)
* <dd>适用方法:(这里描述这个方法的使用方法 – 可选)
* <dd>注意事项:(这里描述这个方法的注意事项 – 可选)
* @param id
* @return
* @throws Exception
* @see com.mvc.dao.UserDao#deleteUserById(int)
* @since Met 1.0
*/
public int deleteUserById(int id) throws Exception {
int result=0;
String sql="delete from t_user where id=?";
pstmt=conn.prepareStatement(sql);
pstmt.setInt(1, id);
result=pstmt.executeUpdate();
return result;
}
/**
* <b>Overriding Method updateUser</b>
* <dd>方法作用:(这里用一句话描述这个方法的作用)
* <dd>重写备注:(这里描述重写原因、结果或备注)
* <dd>适用条件:(这里描述这个方法的适用条件 – 可选)
* <dd>执行流程:(这里描述这个方法的执行流程 – 可选)
* <dd>适用方法:(这里描述这个方法的使用方法 – 可选)
* <dd>注意事项:(这里描述这个方法的注意事项 – 可选)
* @param user
* @return
* @throws Exception
* @see com.mvc.dao.UserDao#updateUser(com.mvc.pojo.User)
* @since Met 1.0
*/
public int updateUser(User user) throws Exception {
String sql="update t_user set username=?,password=?,email=?,phone=?,face=? where id=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,user.getUsername());
pstmt.setString(2,user.getPassword());
pstmt.setString(3,user.getEmail());
pstmt.setString(4,user.getPhone());
pstmt.setString(5,user.getFace());
pstmt.setInt(6,user.getId());
result=pstmt.executeUpdate();
return result;
}
/**
* <b>Overriding Method findUserById</b>
* <dd>方法作用:(这里用一句话描述这个方法的作用)
* <dd>重写备注:(这里描述重写原因、结果或备注)
* <dd>适用条件:(这里描述这个方法的适用条件 – 可选)
* <dd>执行流程:(这里描述这个方法的执行流程 – 可选)
* <dd>适用方法:(这里描述这个方法的使用方法 – 可选)
* <dd>注意事项:(这里描述这个方法的注意事项 – 可选)
* @param id
* @return
* @throws Exception
* @see com.mvc.dao.UserDao#findUserById(int)
* @since Met 1.0
*/
public User findUserById(int id) throws Exception {
// TODO Auto-generated method stub
User user=null;
String sql="select * from t_user where id=?";
pstmt=conn.prepareStatement(sql);
pstmt.setInt(1, id);
rs=pstmt.executeQuery();
while(rs.next()){
//把所有的列都列出来
user=new User();
user.setId(rs.getInt("id"));
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
user.setEmail(rs.getString("email"));
user.setPhone(rs.getString("phone"));
user.setFace(rs.getString("face"));
}
return user;
}
/**
* <b>Overriding Method checkUsername</b>
* <dd>方法作用:(这里用一句话描述这个方法的作用)
* <dd>重写备注:(这里描述重写原因、结果或备注)
* <dd>适用条件:(这里描述这个方法的适用条件 – 可选)
* <dd>执行流程:(这里描述这个方法的执行流程 – 可选)
* <dd>适用方法:(这里描述这个方法的使用方法 – 可选)
* <dd>注意事项:(这里描述这个方法的注意事项 – 可选)
* @param username
* @return
* @throws Exception
* @see com.mvc.dao.UserDao#checkUsername(java.lang.String)
* @since Met 1.0
*/
public User checkUsername(String username) throws Exception {
// TODO Auto-generated method stub
User user=null;
String sql="select * from f_customer where c_name=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, username);
rs=pstmt.executeQuery();
while(rs.next()){
//把所有的列都列出来
user=new User();
user.setId(rs.getInt("c_id"));
user.setUsername(rs.getString("c_name"));
user.setPassword(rs.getString("c_password"));
user.setEmail(rs.getString("c_email"));
user.setPhone(rs.getString("c_phone"));
user.setFace(rs.getString("c_head"));
user.setQuestion(rs.getString("c_question"
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一款完整的前台登录(验证)、注册(验证)、通过密保找回密码(验证)系统,还有头像,验证码,密码采用MD5加密模式保存,完全采用mvc模式,数据库就一个表,自己通过实体类创建(很简单),加载服务器后直接运行frontground/jsp/login.jsp就可以,这个登录界面上面有注册、找回密码的链接,没有任何错误,验证相当完整,整体在mvc模式的基础上采用servlet和jsp的跳转实现。页面是也很漂亮的。
资源推荐
资源详情
资源评论
收起资源包目录
furniture.rar (91个子文件)
furniture
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 97B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 500B
src
com
linux
dao
UserDao.java 2KB
impl
UserDaoImpl.java 11KB
db
ConnDB.java 2KB
servlet
CheckUserServlet.java 3KB
FindPasswordServlet_2.java 3KB
UserServlet.java 4KB
CheckLoginServlet.java 4KB
FindPasswordServlet_1.java 3KB
CodeServlet.java 3KB
FindPasswordServlet_3.java 3KB
service
UserService.java 1KB
impl
UserServiceImpl.java 8KB
entity
User.java 2KB
util
EncryptionByMD5.java 2KB
.project 1KB
WebRoot
frontground
css
xtree.css 5KB
Default.css 9KB
reg.css 668B
User_Login.css 6KB
images
user_top_c.gif 7KB
user_bottom_r.png 4KB
user_top_r.png 4KB
200831812143398_2.jpg 43KB
user_login_password.gif 1KB
bedroom.jpg 13KB
ico_01.gif 1007B
face
2.JPG 1KB
5.JPG 1KB
4.JPG 1KB
1.JPG 1KB
3.JPG 1KB
login_bg_R.gif 409B
user_bottom_c.png 4KB
user_main_c.gif 2KB
login_bg.gif 83B
ico_03.gif 2KB
toplogo.png 6KB
body_background.png 184KB
inputbg.gif 75B
ico_04.gif 2KB
log_but.gif 1KB
login_bg_L.gif 304B
ico_02.gif 1KB
user_all_bg.png 184KB
user_login_name.gif 2KB
user_botton.gif 6KB
user_login_validatecode.gif 1KB
user_main_l.png 4KB
tel.gif 72B
logo.png 6KB
user_top_l.png 6KB
bg-body.png 184KB
user_bottom_l.png 4KB
user_main_r.png 4KB
logbtn.gif 3KB
js
jquery-1.8.2.js 261KB
register.js 8KB
findpassword.js 3KB
jsp
findPassword2.jsp 2KB
login.jsp 4KB
findPassword3.jsp 2KB
findPassword1.jsp 1KB
register.jsp 5KB
verifyCode.jsp 2KB
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 3KB
classes
com
linux
dao
UserDao.class 733B
impl
UserDaoImpl.class 5KB
db
ConnDB.class 2KB
servlet
FindPasswordServlet_3.class 2KB
UserServlet.class 3KB
CheckUserServlet.class 2KB
FindPasswordServlet_1.class 2KB
FindPasswordServlet_2.class 3KB
CodeServlet.class 2KB
CheckLoginServlet.class 3KB
service
UserService.class 745B
impl
UserServiceImpl.class 2KB
entity
User.class 2KB
util
EncryptionByMD5.class 1KB
lib
pager-taglib.jar 46KB
jspsmartupload.jar 14KB
mysql-connector-java-5.1.22-bin.jar 813KB
background
css
images
js
jquery-1.8.2.js 261KB
jsp
index.jsp 829B
.mymetadata 300B
.classpath 608B
.myeclipse
共 91 条
- 1
资源评论
- liujianglong2014-08-09没有用到,可以参考
- lihong1272015-06-13压缩包出现了问题,解压后根本找不到fjsp/login.jsp这个文件,请查看是否过期
- liao_10002013-08-22没有数据库啊,不会弄。
- kang86902014-04-10可以使用,不过需要自己制定mail。jar
- 一夜醉风流2014-12-08虽然自己用不上,不过学习一下方法也是很好的
XD攻城师
- 粉丝: 1
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功