package dao;
import java.sql.*;
public class Gai{ public String gai(String username,String yuanpassword,String password)
{
Connection conn=null;
Statement stmt=null;
String sql;
ResultSet rs=null;
DB db=new DB();
conn=db.getConn();
try{
stmt=conn.createStatement();
sql="select * from yonghu where username='"+username+"'";
rs=stmt.executeQuery(sql);
while(rs.next()) //如果查到了该用户,则再把相应的密码取出来
{
String temp=rs.getString("password");
if(yuanpassword.equals(temp))
{String sql2="update yonghu set password='"+password+"' where username='"+username+"'";
stmt.executeUpdate(sql2);
return "success"; //只有用户名和密码都正确时才会返success
}
else
return "wrong";
}
}
catch(SQLException e2)
{
System.out.println("数据库存在异常!查操作时出现错误");
System.out.println(e2.toString());
}
finally
{
try
{
if(rs != null) rs.close();
if(stmt != null) stmt.close();
if(conn!= null) conn.close();
}
catch(SQLException e)
{
System.out.println("数据库存在异常!查操作时出现错误");
}
}
return "wrong";
}
}
返回servlet的时候总是返回wrong,我打开数据库输入个正确的帐号和密码还是返回wrong,所以我判断是我返回success的那部分有错误导致没有被执行 但是看了许久无果 求大神点睛=。=
import java.sql.*;
public class Gai{ public String gai(String username,String yuanpassword,String password)
{
Connection conn=null;
Statement stmt=null;
String sql;
ResultSet rs=null;
DB db=new DB();
conn=db.getConn();
try{
stmt=conn.createStatement();
sql="select * from yonghu where username='"+username+"'";
rs=stmt.executeQuery(sql);
while(rs.next()) //如果查到了该用户,则再把相应的密码取出来
{
String temp=rs.getString("password");
if(yuanpassword.equals(temp))
{String sql2="update yonghu set password='"+password+"' where username='"+username+"'";
stmt.executeUpdate(sql2);
return "success"; //只有用户名和密码都正确时才会返success
}
else
return "wrong";
}
}
catch(SQLException e2)
{
System.out.println("数据库存在异常!查操作时出现错误");
System.out.println(e2.toString());
}
finally
{
try
{
if(rs != null) rs.close();
if(stmt != null) stmt.close();
if(conn!= null) conn.close();
}
catch(SQLException e)
{
System.out.println("数据库存在异常!查操作时出现错误");
}
}
return "wrong";
}
}
返回servlet的时候总是返回wrong,我打开数据库输入个正确的帐号和密码还是返回wrong,所以我判断是我返回success的那部分有错误导致没有被执行 但是看了许久无果 求大神点睛=。=
解决方案 »
- 微博时代,未来我们还能针对微博做哪些应用?
- 使用struts2写程序,cookie这么多.action文件。????
- 使用Spring创建sessionFactory的映射hbm文件问题,高手帮忙解决一下!
- 更改密码后,怎么清空? 简单
- jb,*.class 拒绝访问,这是什么原因造成啊??谢谢各位!!
- 如果指定的目录不存在,怎么创建?!
- 可否利用Applet读取数据库的问题
- 提高连接数据库的效率、减轻数据库服务器的负担
- 请教servlet的问题
- 我是JSP的初学者。谢谢你们的指点。请问。。。。。
- struts2.1 <sx:tabbedpanel> 的tab背景蓝色能改成其他颜色么
- 第一次发贴,大家好,问个list的问题
System.out.println(temp);
if(yuanpassword.equals(temp))
能得到这个对象么?你先看一下
要用哪个方法直接根据 (类.方法名)调用。这样可能找错也好找层次更清楚