package bookstore.bean;
import java.util.*;
import java.sql.*;
import bookstore.common.*;
public class UserBean {
private String userid;
private String username;
private String userpass;
private String type;
private java.util.Date birthday;
private String degree;
private String local;
private String email;
private String address;
private String comment;
public String getUserid() {
return userid;
}
public void setUserid(String userid) {
this.userid = userid;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserpass() {
return userpass;
}
public void setUserpass(String userpass) {
this.userpass = userpass;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public java.util.Date getBirthday() {
return birthday;
}
public void setBirthday(java.util.Date birthday) {
this.birthday = birthday;
}
public String getDegree() {
return degree;
}
public void setDegree(String degree) {
this.degree = degree;
}
public String getLocal() {
return local;
}
public void setLocal(String local) {
this.local = local;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getComment() {
return comment;
}
public void setComment(String content) {
this.comment = comment;
}
// 添加用户
public void add() throws Exception
{
// 连接对象
Connection con=null;
// 创建DBBean对象
DBBean db = new DBBean();
// 添加语句,根据参数编写动态的添加语句
StringBuffer sql = new StringBuffer();
sql.append("insert into usertable values('");
sql.append(userid); // 用户ID
sql.append("','");
sql.append(username); // 用户名
sql.append("','");
sql.append(userpass); // 口令
sql.append("','");
sql.append(type); // 用户类型
sql.append("','");
sql.append(new java.sql.Date(birthday.getTime())); // 生日
sql.append("','");
sql.append(degree); // 学历
sql.append("','");
sql.append(local); // 地区
sql.append("','");
sql.append(email); // email
sql.append("','");
sql.append(address); // 地址
sql.append("','");
sql.append(comment); // 备注
sql.append("')");
try
{
// 获取连接
con = db.getConnection();
// 执行插入语句
db.executeUpdate(sql.toString());
}catch(Exception e)
{
System.out.println(e.toString());
}
finally
{
db.close();
}
}
//根据主键查询用户
public UserBean findUserById(String userid)
{
boolean find=false;
// 连接对象
Connection con=null;
// 结果集对象
ResultSet rs=null;
// 创建DBBean对象
DBBean db = new DBBean();
// 查询语句
StringBuffer sql = new StringBuffer();
sql.append("select * from usertable where userid='");
sql.append(userid);
sql.append("'");
try
{
// 获取连接
con = db.getConnection();
// 执行select语句,返回结果集对象
rs=db.executeQuery(sql.toString());
// 指向结果集的第一条
if(rs.next()){
// 获取结果集中的信息
String tmpUserid=rs.getString(1);
String tmpUsername=rs.getString(2);
// 进行编码转换
tmpUsername=new String(tmpUsername.getBytes("8859_1"));
String tmpUserpass=rs.getString(3);
String tmpType=rs.getString(4);
java.util.Date tmpBirthday=rs.getDate(5);
String tmpDegree=rs.getString(6);
tmpDegree=new String(tmpDegree.getBytes("8859_1"));
String tmpLocal=rs.getString(7);
tmpLocal=new String(tmpLocal.getBytes("8859_1"));
String tmpEmail=rs.getString(8);
String tmpAddress=rs.getString(9);
// 进行编码转换
tmpAddress=new String(tmpAddress.getBytes("8859_1"));
String tmpComment=rs.getString(10);
// 创建用户对象
UserBean user = new UserBean();
// 根据获取的用户信息初始化用户对象
user.setUserid(tmpUserid);
user.setUsername(tmpUsername);
user.setUserpass(tmpUserpass);
user.setType(tmpType);
user.setBirthday(tmpBirthday);
user.setDegree(tmpDegree);
user.setLocal(tmpLocal);
user.setEmail(tmpEmail);
user.setAddress(tmpAddress);
user.setComment(tmpComment);
return user;
}
}catch(Exception e)
{
System.out.println(e.toString());
}
finally
{
db.close();
}
// 返回查找的结果
return null;
}
// 修改用户
public int update() throws Exception
{
// 连接对象
Connection con=null;
// 创建DBBean对象
DBBean db = new DBBean();
// 添加语句,根据参数编写动态的添加语句
StringBuffer sql = new StringBuffer();
sql.append("update usertable set ");
sql.append("username = '");
sql.append(username); // 用户名
sql.append("',userpass='");
sql.append(userpass); // 口令
sql.append("',type='");
sql.append(type); // 角色
sql.append("',birthday='");
sql.append(new java.sql.Date(birthday.getTime())); // 生日
sql.append("',degree='");
sql.append(degree); // 学历
sql.append("',local='");
sql.append(local); // 地区
sql.append("',email='");
sql.append(email); // email
sql.append("',address='");
sql.append(address); // 地址
sql.append("',comment='");
sql.append(comment); // 备注
sql.append("' where userid='");
sql.append(userid);
sql.append("'");
try
{
// 获取连接
con = db.getConnection();
// 执行插入语句
return db.executeUpdate(sql.toString());
}catch(Exception e)
{
}
finally
{
db.close();
}
return 0;
}
//查询一个用户的所有信息
public ArrayList find(String userid)
{
ArrayList ulist = new ArrayList();
// 连接对象
Connection con=null;
// 语句对象
Statement stmt=null;
// 结果集对象
ResultSet rs=null;
// 查询语句
StringBuffer sql=new StringBuffer();
sql.append("select * from usertable where userid='");
sql.append(userid);
sql.append("'");
// 连接数据库的URL
String url="jdbc:mysql://localhost:3306/bookstore";
//用户名
String dbuser="root";
//口令
String dbpass="mysql";
try
{
// 加载驱动程序,参数是驱动程序的名字
Class.forName("com.mysql.jdbc.Driver");
// 建立连接,第一个参数是url,
// 第二个是用户名,第三个参数是口令
con=DriverManager.getConnection(url,dbuser,dbpass);
// 创建语句对象
stmt=con.createStatement();
// 执行select语句,返回结果集对象
rs=stmt.executeQuery(sql.toString());
// 对结果集进行遍历
没有合适的资源?快使用搜索试试~ 我知道了~
JSP+Sevlet注册登录系统
共53个文件
jar:15个
java:10个
class:10个
4星 · 超过85%的资源 需积分: 9 136 下载量 2 浏览量
2010-06-06
22:45:12
上传
评论
收藏 3.75MB RAR 举报
温馨提示
JSP和Sevlet完成的注册登录系统。所用数据库是Mysql,系统中包含了安全性设置。
资源推荐
资源详情
资源评论
收起资源包目录
L&R.rar (53个子文件)
ch9
.project 1KB
.settings
.jsdtscope 500B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.mymetadata 282B
WebRoot
WEB-INF
web.xml 4KB
lib
pop3.jar 20KB
mailapi.jar 174KB
mail.jar 339KB
mysql-connector-java-3.1.11-bin.jar 430KB
smtp.jar 23KB
serializer.jar 272KB
xercesSamples.jar 162KB
jstl.jar 20KB
xml-apis.jar 190KB
jspSmartUpload.jar 15KB
xercesImpl.jar 1.17MB
jdom.jar 150KB
mysql-connector-java-3.1.12-bin.jar 436KB
standard.jar 384KB
resolver.jar 82KB
classes
bookstore
bean
UserBean.class 11KB
servlet
FindAllUserServlet.class 2KB
LoginServlet.class 2KB
UpdateUserServlet.class 3KB
AddUserServlet.class 3KB
SearchServlet.class 2KB
DeleteUserServlet.class 2KB
UpdateFindUserServlet.class 2KB
common
DBBean.class 2KB
Filter
AddUserFilter.class 2KB
index.jsp 448B
META-INF
MANIFEST.MF 36B
addUser.jsp 8KB
Login.jsp 2KB
56.jpg 48KB
81.jpg 50KB
bao
updateUser.jsp 9KB
search.jsp 2KB
userlist.jsp 3KB
79.jpg 13KB
80.jpg 189KB
.myeclipse
src
bookstore
bean
UserBean.java 19KB
servlet
UpdateFindUserServlet.java 1KB
LoginServlet.java 2KB
SearchServlet.java 2KB
AddUserServlet.java 3KB
UpdateUserServlet.java 2KB
DeleteUserServlet.java 1KB
FindAllUserServlet.java 1KB
common
DBBean.java 1KB
Filter
AddUserFilter.java 1016B
.classpath 1KB
共 53 条
- 1
普通网友
- 粉丝: 20
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页