⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbvipusermsg.java

📁 本程序用jsp+servlet+javaBean+EJB实现交友系统
💻 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 + -