📄 dbvipusermsg.java
字号:
package com.database;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.http.HttpServletRequest;
public class dbVipUserMsg extends DataBase{
private vipUserMsg vipUser=new vipUserMsg();//创建新的用户对象
private HttpServletRequest request;//建立页面请求
private String message=""; //声明出错信息提示
//private String id=""; //注册后返回的用户ID
private Calendar MyDate = Calendar.getInstance();
public dbVipUserMsg() throws Exception{
super();
}
public String getGbk(String str){
//try{
// return new String(str.getBytes("gb2312"));
//}catch(Exception e){
return str;
//}
}
// 将页面表单传来的资料分解
public boolean getRequest(HttpServletRequest newrequest){
boolean flag=false;
try{
request=newrequest;
// 获取Id参数
String Id=request.getParameter("Id");
if(Id==null||Id.equals("")){
Id="";
message=message+"会员帐号为空";
}
vipUser.setId(getGbk(Id));
// 获取nickName参数
String userName=request.getParameter("userName");
if(userName==null||userName.equals("")){
userName="";
message=message+"真实姓名为空";
}
vipUser.setUserName(getGbk(userName));
// 获取passQuestion参数
String passQuestion=request.getParameter("passQuestion");
if(passQuestion==null||passQuestion.equals("")){
passQuestion="";
message=message+"密码提示问题为空";
}
vipUser.setPassQuestion(getGbk(passQuestion));
// 获取passAnswer参数
String passAnswer=request.getParameter("passAnswer");
if(passAnswer==null||passAnswer.equals("")){
passAnswer="";
message=message+"密码提示答案为空";
}
vipUser.setPassAnswer(getGbk(passAnswer));
// 获取introduction参数
String introduction=request.getParameter("introduction");
if(introduction==null||introduction.equals("")){
introduction="";
message=message+"自我介绍";
}
vipUser.setIntroduction(getGbk(introduction));
// 获取eduStatus参数
String eduStatus=request.getParameter("eduStatus");
if(eduStatus==null||eduStatus.equals("")){
eduStatus="";
message=message+"教育程度为空";
}
vipUser.setEduStatus(getGbk(eduStatus));
// 获取graduTime参数
String year=request.getParameter("year");
String month=request.getParameter("month");
String graduTime=year+"."+month;
if(graduTime==null||graduTime.equals("")){
graduTime="";
message=message+"毕业时间为空";
}
vipUser.setGraduTime(getGbk(graduTime));
// 获取graduSchool参数
String graduSchool=request.getParameter("graduSchool");
if(graduSchool==null||graduSchool.equals("")){
graduSchool="";
message=message+"毕业院校为空";
}
vipUser.setGraduSchool(getGbk(graduSchool));
// 获取job参数
String job=request.getParameter("job");
if(job==null||job.equals("")){
job="";
message=message+"从事工作为空";
}
vipUser.setJob(getGbk(job));
// 获取workUnit参数
String workUnit=request.getParameter("workUnit");
if(workUnit==null||workUnit.equals("")){
workUnit="";
message=message+"工作单位为空";
}
vipUser.setWorkUnit(getGbk(workUnit));
// 获取Picture参数
String Picture=request.getParameter("Picture");
if(Picture==null||Picture.equals("")){
Picture="";
message=message+"相片路径为空";
}
//////
if(message.equals("")){
flag=true;
}
return flag;
}catch(Exception e){
return flag;
}
}
// 将高级用户信息加入数据库
public boolean insert(HttpServletRequest req)throws Exception{
if(getRequest(req)){
sql="insert into vip_Users(Id,userName,passQuestion,passAnswer,introduction,eduStatus,graduTime,graduSchool,job,workUnit,regVIPTime,Score,Picture) values('";
sql=sql+strformat.toSql(vipUser.getId())+"','";
sql=sql+strformat.toSql(vipUser.getUserName())+"','";
sql=sql+strformat.toSql(vipUser.getPassQuestion())+"','";
sql=sql+strformat.toSql(vipUser.getPassAnswer())+"','";
sql=sql+strformat.toSql(vipUser.getIntroduction())+"','";
sql=sql+strformat.toSql(vipUser.getEduStatus())+"','";
sql=sql+strformat.toSql(vipUser.getGraduTime())+"','";
sql=sql+strformat.toSql(vipUser.getGraduSchool())+"','";
sql=sql+strformat.toSql(vipUser.getJob())+"','";
sql=sql+strformat.toSql(vipUser.getWorkUnit())+"','";
sql=sql+MyDate.getTime()+"',";//使用getTime()获得系统时间
sql=sql+"0"+",?);";
try{
String filename=request.getParameter("Picture");
FileInputStream str=new FileInputStream(filename);
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setBinaryStream(1,str,str.available());
pstmt.execute();
pstmt.close();
str.close();
return true;
}catch(SQLException sqle){
System.out.println(sqle.toString());
return false;
}
}else{
return false;
}
}
// 更新高级用户信息
public boolean update(HttpServletRequest req)throws Exception{
if(getRequest(req)){
sql="select Id from vip_Users where Id="
+vipUser.getId();
rs=stmt.executeQuery(sql);
if(!rs.next()){
message=message+"id不存在!";
rs.close();
return false;
}
sql="update vip_users set userName='"+vipUser.getUserName()
+"',passQuestion='"+vipUser.getPassQuestion()
+"',passAnswer='"+vipUser.getPassAnswer()
+"',introduction='"+vipUser.getIntroduction()
+"',eduStatus='"+vipUser.getEduStatus()
+"',graduTime='"+vipUser.getGraduTime()
+"',graduSchool='"+vipUser.getGraduSchool()
+"',job='"+vipUser.getJob()
+"',workUnit='"+vipUser.getWorkUnit()
+"',regVIPTime='"+MyDate.getTime()
+"',Score='"+"0"
+"',Picture=? "
+"where Id='"+vipUser.getId()+"'";
try{
String filename=request.getParameter("Picture");
FileInputStream str=new FileInputStream(filename);
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setBinaryStream(1,str,str.available());
pstmt.execute();
pstmt.close();
str.close();
return true;
}catch(SQLException e){
System.out.println(e.toString());
return false;
}
}else{
return false;
}
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -