op_user.java
package bookshop.run;import java.sql.*;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import bookshop.util.*;
import bookshop.book.*;public class op_user extends DataBase{
private user user = new user(); //新的用户对象
private javax.servlet.http.HttpServletRequest request; //建立页面请求
private Vector userlist; //显示用户列表向量数组
private int page = 1; //显示的页码
private int pageSize=8; //每页显示的图书数
private int pageCount =0; //页面总数
private long recordCount =0; //查询的记录总数
private String message = ""; //出错信息提示
private String username = ""; //注册后返回的用户名
private long userid = 0; //注册后返回的用户ID public op_user() {
}
//添加新用户
public boolean add(HttpServletRequest req) throws Exception {
if (getRequest(req)) {
DataBase db = new DataBase();
db.connect();
stmt = db.conn.createStatement ();
sqlStr = "select * from shop_user where username = '" +
user.getUserName() +"'";
sqlStr = "insert into shop_user (username,password,Name,Sex,"+
"Address,Phone,Post,Email,RegTime,RegIpaddress) values ('";
sqlStr = sqlStr + dataFormat.toSql(user.getUserName()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getPassWord()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getNames()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getSex()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getAddress()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getPhone()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getPost()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getEmail()) + "',now(),'";
sqlStr = sqlStr + user.getRegIpAddress() + "')";
try{
stmt.executeUpdate(sqlStr);
sqlStr = "select max(id) from shop_user where username = '" +
user.getUserName()+ "'";
rs = stmt.executeQuery(sqlStr);
while (rs.next()){
userid = rs.getLong(1);
}
rs.close();
return true;
}catch (Exception sqle){
System.out.print(sqle.getMessage());
return false;
}
} else{
return false;
} }
//分析页面转递的参数
public boolean getRequest(javax.servlet.http.HttpServletRequest newrequest) {
boolean flag = false;
try {
request = newrequest;
String ID = request.getParameter("userid");
if (ID!=null ){
userid = 0;
try{
userid = Long.parseLong(ID);
user.setId(userid);
}catch (Exception e){
message = message + "你要修改的用户号出错!";
}
} username = request.getParameter("username");
if (username==null || username.equals("")){
username = "";
message = message + "用户名为空!";
}
user.setUserName(getGbk(username));
String password = request.getParameter("passwd");
if (password==null || password.equals("")){
password = "";
message = message + "密码为空!";
}
String pwdconfirm = request.getParameter("passconfirm");
if (!password.equals(pwdconfirm)){
message = message + "确认密码不相同!";
}
user.setPassWord(getGbk(password));
String names = request.getParameter("names");;
if (names==null){
names = "";
}
user.setNames(getGbk(names));
String sex = request.getParameter("sex");
user.setSex(getGbk(sex));
String address = request.getParameter("address");
if (address == null){
address = "";
}
user.setAddress(getGbk(address));
String post = request.getParameter("post");
if (post == null){
post = "";
}
user.setPost(getGbk(post));
String phone = request.getParameter("phone");
if (phone== null){
phone = "";
}
user.setPhone(phone);
String email = request.getParameter("email");
if (email == null){
email = "";
}
user.setEmail(getGbk(email));
String IP = request.getRemoteAddr();
user.setRegIpAddress(IP);
if (message.equals("")){
flag = true;
}
return flag;
}catch (Exception e){
return flag;
}
}
public String getGbk( String str) {
try {
return new String(str.getBytes("ISO8859-1"));
}catch (Exception e){
return str;
}
}
public int getPage() { //显示的页码
return page;
}
public void setPage(int newpage) {
page = newpage;
} public int getPageSize(){ //每页显示的图书数
return pageSize;
}
public void setPageSize(int newpsize) {
pageSize = newpsize;
} public int getPageCount() { //页面总数
return pageCount;
}
public void setPageCount(int newpcount) {
pageCount = newpcount;
} public long getRecordCount() {
return recordCount;
}
public void setRecordCount(long newrcount) {
recordCount= newrcount;
} public String getMessage() {
return message;
} public void setMessage(String msg) {
message = msg;
} public void setUserid(long uid) {
userid = uid;
}
public long getUserid() {
return userid;
} public void setUserName(String uName) {
username = uName;
} public String getUserName() {
return username;
}
public Vector getUserlist() {
return userlist;
}};
package bookshop.run;import java.sql.*;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import bookshop.util.*;
import bookshop.book.*;public class op_user extends DataBase{
private user user = new user(); //新的用户对象
private javax.servlet.http.HttpServletRequest request; //建立页面请求
private Vector userlist; //显示用户列表向量数组
private int page = 1; //显示的页码
private int pageSize=8; //每页显示的图书数
private int pageCount =0; //页面总数
private long recordCount =0; //查询的记录总数
private String message = ""; //出错信息提示
private String username = ""; //注册后返回的用户名
private long userid = 0; //注册后返回的用户ID public op_user() {
}
//添加新用户
public boolean add(HttpServletRequest req) throws Exception {
if (getRequest(req)) {
DataBase db = new DataBase();
db.connect();
stmt = db.conn.createStatement ();
sqlStr = "select * from shop_user where username = '" +
user.getUserName() +"'";
sqlStr = "insert into shop_user (username,password,Name,Sex,"+
"Address,Phone,Post,Email,RegTime,RegIpaddress) values ('";
sqlStr = sqlStr + dataFormat.toSql(user.getUserName()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getPassWord()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getNames()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getSex()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getAddress()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getPhone()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getPost()) + "','";
sqlStr = sqlStr + dataFormat.toSql(user.getEmail()) + "',now(),'";
sqlStr = sqlStr + user.getRegIpAddress() + "')";
try{
stmt.executeUpdate(sqlStr);
sqlStr = "select max(id) from shop_user where username = '" +
user.getUserName()+ "'";
rs = stmt.executeQuery(sqlStr);
while (rs.next()){
userid = rs.getLong(1);
}
rs.close();
return true;
}catch (Exception sqle){
System.out.print(sqle.getMessage());
return false;
}
} else{
return false;
} }
//分析页面转递的参数
public boolean getRequest(javax.servlet.http.HttpServletRequest newrequest) {
boolean flag = false;
try {
request = newrequest;
String ID = request.getParameter("userid");
if (ID!=null ){
userid = 0;
try{
userid = Long.parseLong(ID);
user.setId(userid);
}catch (Exception e){
message = message + "你要修改的用户号出错!";
}
} username = request.getParameter("username");
if (username==null || username.equals("")){
username = "";
message = message + "用户名为空!";
}
user.setUserName(getGbk(username));
String password = request.getParameter("passwd");
if (password==null || password.equals("")){
password = "";
message = message + "密码为空!";
}
String pwdconfirm = request.getParameter("passconfirm");
if (!password.equals(pwdconfirm)){
message = message + "确认密码不相同!";
}
user.setPassWord(getGbk(password));
String names = request.getParameter("names");;
if (names==null){
names = "";
}
user.setNames(getGbk(names));
String sex = request.getParameter("sex");
user.setSex(getGbk(sex));
String address = request.getParameter("address");
if (address == null){
address = "";
}
user.setAddress(getGbk(address));
String post = request.getParameter("post");
if (post == null){
post = "";
}
user.setPost(getGbk(post));
String phone = request.getParameter("phone");
if (phone== null){
phone = "";
}
user.setPhone(phone);
String email = request.getParameter("email");
if (email == null){
email = "";
}
user.setEmail(getGbk(email));
String IP = request.getRemoteAddr();
user.setRegIpAddress(IP);
if (message.equals("")){
flag = true;
}
return flag;
}catch (Exception e){
return flag;
}
}
public String getGbk( String str) {
try {
return new String(str.getBytes("ISO8859-1"));
}catch (Exception e){
return str;
}
}
public int getPage() { //显示的页码
return page;
}
public void setPage(int newpage) {
page = newpage;
} public int getPageSize(){ //每页显示的图书数
return pageSize;
}
public void setPageSize(int newpsize) {
pageSize = newpsize;
} public int getPageCount() { //页面总数
return pageCount;
}
public void setPageCount(int newpcount) {
pageCount = newpcount;
} public long getRecordCount() {
return recordCount;
}
public void setRecordCount(long newrcount) {
recordCount= newrcount;
} public String getMessage() {
return message;
} public void setMessage(String msg) {
message = msg;
} public void setUserid(long uid) {
userid = uid;
}
public long getUserid() {
return userid;
} public void setUserName(String uName) {
username = uName;
} public String getUserName() {
return username;
}
public Vector getUserlist() {
return userlist;
}};
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货