关于JAVABEAN的问题(用户登陆) 编写一个JAVABEAN 实现用户登陆时候 密码与数据库比较 然后正确登陆是怎么样在 *.JAVA中 写抛出异常这个过程? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在你需要抛出异常的地方throw New Exception("抛出异常"); try{登陆的逻辑}catch(SQLException e){e.printStackTrace();} 也可以这样try{登陆的逻辑错误时:throw new Exception;}catch(SQLException e){e.printStackTrace("出错信息");} package com.ly.application;import java.sql.*;import com.ly.common.*;//import java.text.*;/** *Function Detail : 用户登录 Date : 2006-8-13 Author : liaohaiying Version : longying 1.0 */public class LogonService extends WebServices{ private ResultSet mobjRs = null; public LogonService() throws Exception { super(); } public SysUser getLogonSysUser(String pstrLogonName,String pstrPassWord) throws Exception { Test1 pobjTest1 = new Test1(); String pstrtest1 = pobjTest1.getTest1(); SysUser pobjSysUser = null; SysUserServices pobjSysUserServices = new SysUserServices(); //MD5 pobjMD5=new MD5(); //String PassWord=pobjMD5.getMD5ofStr(pobjSysUser.getPassWord()); String pstrSql = "SELECT * FROM ly_user WHERE logonName = '"+pstrLogonName+"' AND passwd ='"+pstrPassWord+"'"; ResultSet mobjRs = mobjDatabase.getResultSetForwardOnly(pstrSql); if(mobjRs.next()) { pobjSysUser = new SysUser(); pobjSysUser.setID(mobjRs.getInt("ID"));//正确就把ID写入pobjSysUser pobjSysUser.setUserName(mobjRs.getString("userName")); pobjSysUser.setLogonName(mobjRs.getString("logonName")); pobjSysUser.setPassWord(mobjRs.getString("passwd")); pobjSysUser.setUserName(mobjRs.getString("username")); pobjSysUser.setJob(mobjRs.getString("job")); pobjSysUser.setPurview(mobjRs.getString("purview")); pobjSysUser.setTelephone(mobjRs.getString("phone")); pobjSysUser.setVisit_dt(mobjRs.getString("visit_dt")); } mobjRs.close(); if(pobjTest1.chktest1(pstrtest1)) { if(!pobjTest1.chktest2()) { if(!pobjTest1.chktest3()) { pobjSysUser = new SysUser(); pobjSysUser.setID(0);//不符合上述条件就把0写入pobjSysUser } } } else { if(!pobjTest1.addtest1()) { pobjSysUser = new SysUser(); pobjSysUser.setID(-1);//不符合上述条件就把-1写入pobjSysUser } } if(!pobjSysUserServices.getSysUsertime()) { pobjSysUser = new SysUser(); pobjSysUser.setID(-2);//不符合上述条件就把-2写入pobjSysUser } return pobjSysUser;//返回pobjSysUser }}前台页面<% if(request.getMethod().equals("POST")) { String pstrLogonName = request.getParameter("userName"); String pstrPassWord = request.getParameter("passWd"); SysUser pobjSysUser = new SysUser(); LogonService pobjLogonService = new LogonService(); pobjSysUser = pobjLogonService.getLogonSysUser(pstrLogonName,pstrPassWord); if(pobjSysUser!=null) { if(pobjSysUser.getID()==-2) { String pstrScript9 = "<script language='javascript'>alert('系统时间不正确!请调整后再登陆');window.opener=null;window.close();"; pstrScript9 +="</script>"; out.print(pstrScript9); } else { if(pobjSysUser.getID()!=0) { if(pobjSysUser.getID()!=-1) { //设置SESSIN的值! session.setAttribute("SysUserID",String.valueOf(pobjSysUser.getID())); session.setAttribute("SysUserName",pobjSysUser.getUserName()); session.setAttribute("SysUserLogonName",pobjSysUser.getLogonName()); } else { out.print("登陆系统不成功"); } } else { String pstrScript = "<script language='javascript'>alert('已过100天的试用期,如果您还将继续使用本软件,请于龙鹰软件工作室联系!');window.opener=null;window.close();"; pstrScript +="</script>"; out.print(pstrScript); } } } else { String pstrScript1 = "<script language='javascript'>alert('用户名与密码不正确,请重新输入!');"; pstrScript1 +="</script>"; out.print(pstrScript1); } } else { session.removeAttribute("SysUserID"); session.removeAttribute("SysUserName"); session.removeAttribute("SysUserLogonName"); } %> red5 + flex 局域网无法播放 使用URLConnection 遇到的难题。望牛人指导 为啥我这个博客日志的修改功能不能实现呀? form 问题 javascript中的中文转换问题 弱弱的问--过滤器问题 如何使用Runtime和Process调起本地exe执行文件 数据库问题 错误提示说。。。。。我该怎么办?希望大家帮忙 怎样从jsp插入时间到mysql中? 马上要!! 关于超连接的问题 ajax响应好慢
登陆的逻辑
}
catch(SQLException e){
e.printStackTrace();}
try{
登陆的逻辑
错误时:throw new Exception;
}
catch(SQLException e){
e.printStackTrace("出错信息");}
import com.ly.common.*;
//import java.text.*;/**
*Function Detail : 用户登录
Date : 2006-8-13
Author : liaohaiying
Version : longying 1.0
*/public class LogonService extends WebServices{ private ResultSet mobjRs = null;
public LogonService() throws Exception
{
super();
}
public SysUser getLogonSysUser(String pstrLogonName,String pstrPassWord) throws Exception
{
Test1 pobjTest1 = new Test1();
String pstrtest1 = pobjTest1.getTest1();
SysUser pobjSysUser = null;
SysUserServices pobjSysUserServices = new SysUserServices();
//MD5 pobjMD5=new MD5();
//String PassWord=pobjMD5.getMD5ofStr(pobjSysUser.getPassWord());
String pstrSql = "SELECT * FROM ly_user WHERE logonName = '"+pstrLogonName+"' AND passwd ='"+pstrPassWord+"'";
ResultSet mobjRs = mobjDatabase.getResultSetForwardOnly(pstrSql);
if(mobjRs.next())
{
pobjSysUser = new SysUser();
pobjSysUser.setID(mobjRs.getInt("ID"));//正确就把ID写入pobjSysUser
pobjSysUser.setUserName(mobjRs.getString("userName"));
pobjSysUser.setLogonName(mobjRs.getString("logonName"));
pobjSysUser.setPassWord(mobjRs.getString("passwd"));
pobjSysUser.setUserName(mobjRs.getString("username"));
pobjSysUser.setJob(mobjRs.getString("job"));
pobjSysUser.setPurview(mobjRs.getString("purview"));
pobjSysUser.setTelephone(mobjRs.getString("phone"));
pobjSysUser.setVisit_dt(mobjRs.getString("visit_dt"));
}
mobjRs.close();
if(pobjTest1.chktest1(pstrtest1))
{
if(!pobjTest1.chktest2())
{
if(!pobjTest1.chktest3())
{
pobjSysUser = new SysUser();
pobjSysUser.setID(0);//不符合上述条件就把0写入pobjSysUser
}
}
}
else
{
if(!pobjTest1.addtest1())
{
pobjSysUser = new SysUser();
pobjSysUser.setID(-1);//不符合上述条件就把-1写入pobjSysUser
}
}
if(!pobjSysUserServices.getSysUsertime())
{
pobjSysUser = new SysUser();
pobjSysUser.setID(-2);//不符合上述条件就把-2写入pobjSysUser
}
return pobjSysUser;//返回pobjSysUser
}
}
前台页面
<%
if(request.getMethod().equals("POST"))
{
String pstrLogonName = request.getParameter("userName");
String pstrPassWord = request.getParameter("passWd");
SysUser pobjSysUser = new SysUser();
LogonService pobjLogonService = new LogonService();
pobjSysUser = pobjLogonService.getLogonSysUser(pstrLogonName,pstrPassWord);
if(pobjSysUser!=null)
{
if(pobjSysUser.getID()==-2)
{
String pstrScript9 = "<script language='javascript'>alert('系统时间不正确!请调整后再登陆');window.opener=null;window.close();";
pstrScript9 +="</script>";
out.print(pstrScript9);
}
else
{
if(pobjSysUser.getID()!=0)
{
if(pobjSysUser.getID()!=-1)
{
//设置SESSIN的值!
session.setAttribute("SysUserID",String.valueOf(pobjSysUser.getID()));
session.setAttribute("SysUserName",pobjSysUser.getUserName());
session.setAttribute("SysUserLogonName",pobjSysUser.getLogonName());
}
else
{
out.print("登陆系统不成功");
}
}
else
{
String pstrScript = "<script language='javascript'>alert('已过100天的试用期,如果您还将继续使用本软件,请于龙鹰软件工作室联系!');window.opener=null;window.close();";
pstrScript +="</script>";
out.print(pstrScript);
}
}
}
else
{
String pstrScript1 = "<script language='javascript'>alert('用户名与密码不正确,请重新输入!');";
pstrScript1 +="</script>";
out.print(pstrScript1);
}
}
else
{
session.removeAttribute("SysUserID");
session.removeAttribute("SysUserName");
session.removeAttribute("SysUserLogonName");
}
%>