MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 验证用户名和密码的简单有关问题,有代码!大家帮忙

验证用户名和密码的简单有关问题,有代码!大家帮忙看看吧!奇怪的异常.(2)

www.MyException.Cn  网友分享于:2013-01-06  浏览:19次

//构造函数.
private   DBConnection(){
try{
if(conn==null){
Class.forName( "com.mysql.jdbc.Driver ");
conn=DriverManager.getConnection( "jdbc:mysql://localhost:3306/jynews ", "root ", "111111 ");
//创建一个   Statement   对象来将   SQL   语句发送到数据库。
stmt=conn.createStatement();
}
}catch(Exception   e){
e.printStackTrace();
logger.info( "加载驱动的时候出错! ");
}
}


//取得DBConnection实例.
public   static   DBConnection   getInstance(){
if(db==null){
try{
db=new   DBConnection();
}catch(Exception   e){
//conn=null;
logger.info( "数据库连接出错! ");
return   null;
}
}
return   db;
}

//执行插入,删除和更新操作.
synchronized   public   void   execute(String   sql){
try{
sql=new   String(sql.getBytes( "GBK "), "ISO8859_1 ");
                Statement   stmt   =   conn.createStatement();
stmt.executeUpdate(sql);
}catch(Exception   e){
e.printStackTrace(System.out);
logger.info( "数据库插入数据时出错! ");
}

}

//执行查询操作.
synchronized   public   ResultSet   read(String   sql){
ResultSet   rs=null;
try{
                if(stmt!=null){
                sql=new   String(sql.getBytes( "ISO-8859-1 "), "GB2312 ");
                rs=stmt.executeQuery(sql);
                }else{
                rs=null;
                }
}catch(Exception   e){
e.printStackTrace(System.out);
logger.info( "编码或查询出错! ");
}
return   rs;
}

//终止数据库连接.
synchronized   public   void   stop(){
try{
if(conn!=null){
conn.close();
}
if(stmt!=null){
stmt.close();
}
}catch(Exception   e){
e.printStackTrace();
logger.info( "关闭数据库时出错! ");
}finally{
conn=null;
stmt=null;
}
}
}

前台用jsp调用通过表单提交后用如下代码验证:
<jsp:useBean   id= "syslogin "   scope= "page "   class= "cn.com.jysky.persistence.NEWSAdmin "/>
<jsp:setProperty   name= "syslogin "   property= "* "/>
<jsp:useBean   id= "isIn "   class= "cn.com.jysky.news.manage.ISLogin "/>
<jsp:useBean   id= "SessionManager "   class= "cn.com.jysky.servlet.SessionManager "/>
<body   bgcolor= "#799ae1 ">
<%
if(isIn.isUsernameOk(syslogin.getUserName())){//用户名判断
if(isIn.isPasswdOk(syslogin.getUserName(),syslogin.getPassWd())){//密码判断
SessionManager.setSession(session, "user ",syslogin.getUserName());
DOServlet.responseUrl(response, "default.jsp ");
}
else{
...
}
}
else{
...
}
%>




------解决方案--------------------
把错误信息贴出来啊老大
------解决方案--------------------

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有