package com.struts.model;
import java.sql.*;
import javax.sql.*;
import org.apache.struts.validator.DynaValidatorForm;
import java.util.*;
public class ProcessBean {
//定义操作数据库所需的变量
DataSource ds = null;
Connection con = null;
Statement stat = null;
PreparedStatement pstat = null;
ResultSet rs = null;
String sql = null;
//构造函数,初始化数据库连接
public ProcessBean(DataSource ds){
try{
this.ds = ds;
con = ds.getConnection();
}catch(Exception ex){
ex.printStackTrace();
}
}
//新增一个注册会员
public void addMember(DynaValidatorForm addMemberForm){
try{
sql = "insert into users(phone,password,address,username,email,birthday,regdate) values(?,?,?,?,?,?,?)";
pstat = con.prepareStatement(sql);
pstat.setString(1,addMemberForm.get("phone").toString());
pstat.setString(2,addMemberForm.get("password").toString());
pstat.setString(3,addMemberForm.get("address").toString());
pstat.setString(4,addMemberForm.get("username").toString());
pstat.setString(5,addMemberForm.get("email").toString());
pstat.setDate(6,new java.sql.Date(new java.util.Date(addMemberForm.get("birthday").toString().replaceAll("-","/")).getTime()));
pstat.setDate(7,new java.sql.Date(new java.util.Date().getTime()));
pstat.executeUpdate();
}catch(Exception ex){
ex.printStackTrace();
}
}
//装载所有会员数据
public List allMember(){
List result = new ArrayList();
try{
sql = "select * from users order by id desc";
stat = con.createStatement();
rs = stat.executeQuery(sql);
Map member = null;
while (rs.next()){
member = new HashMap();
member.put("id",rs.getString("id").trim());
member.put("phone",rs.getString("phone").trim());
member.put("address",rs.getString("address").trim());
member.put("username",rs.getString("username").trim());
member.put("email",rs.getString("email").trim());
member.put("birthday",rs.getString("birthday").trim());
member.put("regdate",rs.getString("regdate").trim());
result.add(member);
}
}catch(Exception ex){
ex.printStackTrace();
}
return result;
}
//删除会员
public void delMember(String id){
try{
sql = "delete from users where id="+id;
stat = con.createStatement();
stat.executeUpdate(sql);
}catch(Exception ex){
ex.printStackTrace();
}
}
//会员登录验证
public boolean loginCheck(String username,String password){
try{
sql = "select * from users where username=? and password=?";
pstat = con.prepareStatement(sql);
pstat.setString(1,username);
pstat.setString(2,password);
rs = pstat.executeQuery();
if (rs.next())return true;
else return false;
}catch(Exception ex){
ex.printStackTrace();
return false;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
初识Java EE经典MVC框架Struts.rar
共81个文件
jar:18个
tld:10个
java:10个
需积分: 3 6 下载量 62 浏览量
2008-12-16
23:49:00
上传
评论
收藏 3.13MB RAR 举报
温馨提示
初识Java EE经典MVC框架Struts.rar....
资源详情
资源评论
资源推荐
收起资源包目录
Java EE经典MVC框架Struts.rar (81个子文件)
第08章 初识Java EE经典MVC框架Struts
LoginApp
.project 1KB
.mymetadata 297B
WebRoot
login.jsp 814B
WEB-INF
struts-tiles.tld 8KB
.struts-config.mex 838B
web.xml 942B
struts-config.xml 758B
struts-bean.tld 9KB
struts-nested.tld 70KB
struts-html.tld 72KB
struts-logic.tld 14KB
lib
commons-logging.jar 37KB
commons-digester.jar 164KB
commons-fileupload.jar 22KB
commons-beanutils.jar 184KB
antlr.jar 350KB
struts.jar 531KB
commons-validator.jar 82KB
jakarta-oro.jar 64KB
classes
com
struts
action
LoginAction.class 2KB
model
LoginCheck.class 604B
form
LoginForm.class 2KB
ApplicationResources.properties 663B
index.jsp 292B
META-INF
MANIFEST.MF 39B
.myeclipse
src
com
struts
action
LoginAction.java 849B
model
LoginCheck.java 340B
form
LoginForm.java 1KB
ApplicationResources.properties 663B
.mystrutsdata 350B
.classpath 949B
memberApp
.project 1KB
.mymetadata 300B
WebRoot
login.jsp 1KB
css
style.css 828B
errorPages
404.htm 328B
500.htm 340B
success.jsp 371B
addMember.jsp 2KB
WEB-INF
validation.xml 1KB
.struts-config.mex 3KB
web.xml 2KB
struts-config.xml 3KB
tld
struts-tiles.tld 8KB
struts-bean.tld 9KB
struts-nested.tld 70KB
struts-html.tld 72KB
struts-logic.tld 14KB
validator-rules.xml 12KB
lib
commons-logging.jar 37KB
commons-digester.jar 164KB
commons-fileupload.jar 22KB
commons-beanutils.jar 184KB
mysql-connector-java-5.0.0.jar 464KB
antlr.jar 350KB
struts.jar 531KB
commons-validator.jar 82KB
jakarta-oro.jar 64KB
commons-dbcp-1.2.jar 105KB
classes
com
struts
action
AddMemberAction.class 1KB
DeleteMemberAction.class 1KB
LoginAction.class 2KB
ListMemberAction.class 2KB
model
ProcessBean.class 4KB
form
LoginForm.class 765B
ApplicationResources.properties 1KB
filter
EncodingFilter.class 1KB
index.jsp 482B
META-INF
MANIFEST.MF 39B
listMember.jsp 2KB
.myeclipse
sql
users.sql 1KB
src
com
struts
action
LoginAction.java 1KB
AddMemberAction.java 798B
ListMemberAction.java 641B
DeleteMemberAction.java 579B
model
ProcessBean.java 3KB
form
LoginForm.java 438B
ApplicationResources.properties 1KB
filter
EncodingFilter.java 914B
.mystrutsdata 350B
.classpath 1KB
共 81 条
- 1
muguangkui
- 粉丝: 14
- 资源: 319
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0