String ps=rs.getString("password");
if(qq.equals(ps))
out.print("true")
if(qq.equals(ps))
out.print("true")
解决方案 »
- JS问题
- 请教,struts如何使用frameset
- request对象的一点问题
- 菜鸟求助Struts+Ibatis的源代码,谢谢!
- 求一个jsp里面的动态多级菜单的显示。
- Internet起始点 您最理想的浏览器主页!速度+实用
- 对于网站,如何设计多用户的存储目录结构?或者说对每个用户的服务设立独立的访问域名?
- 20分: 为什么 <% response.sendRedirect(b);%> 执行,而 onLoad="hh()"> 不执行
- hibernate org.hibernate.MappingException: could not instantiate id generator
- 关于一个连接数据库的javabean的问题,很蹊跷,我搞了半天,很急,请大家帮助回答一下
- TOMCAT里如何让别人访问时屏蔽掉8080端口?
- 谁能帮我看看这个问题出在那啊??
不是这么简单的
String password="qq";
sql = "select * from table where password = " + password;
..............
if(rs.next()){
System.out.println("true");
}else{}
package test;
import java.sql.*;
public class Login
{
String users,
usertype,
password,
success="false",
message="";
Connection con;
Statement sql;
ResultSet rs;
public Login()
{
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
}
public void setUsers(String name)
{
users=name;
}
public String getUsers()
{
return users;
}
public void setUsertype(String s)
{
usertype=s;
}
public String getUsertype()
{
return usertype;
}
public void setPassword(String pw)
{
password=pw;
}
public String getPassword()
{
return password;
}
public String getSuccess()
{
return success;
}
public String getMessage()
{
try{
con=DriverManager.getConnection("jdbc:odbc:sun","sa","");
sql=con.createStatement();
String condition="select * from loginsign WHERE users="+"'"+users+"'";
rs=sql.executeQuery(condition);
String ps="", bs="";
while(rs.next())
{
ps=(String)rs.getString("password");
bs=(String)rs.getString("usertype");
}
if((usertype.equals(bs))&&(password.equals(ps)))
{
message="ok";
success="ok";
}
else
{
message="你输入的用户名或密码不正确";
success="false";
}
rs.close();
sql.close();
con.close();
return message;
}
catch(SQLException e1)
{
message="类错误";
success="false";
return message;
}
}
}
out.print("true");
}else{
out.println("false");
}
你得先确定 ps是不是等于 qq
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="test.Login"%>
<jsp:useBean id="g" class="test.Login" scope="page">
</jsp:useBean>
<jsp:setProperty name="g" property="usertype" value="s" />
<jsp:setProperty name="g" property="users" value="y" />
<jsp:setProperty name="g" property="password" value="123" />
<% String message=g.getMessage();
out.print(message);
%>
我在bean里加上ps.trim();和bs.trim()还是不行啊
分两个类写,一个类专门负责获得数据,另一个类专门操作数据库然后可以用servlet来调用他们就可以了。
String ps=rs.getString("password");
String password="qq"; if (ps != null) {
if(qq.equals(ps.trim())) {
out.print("true");
} else {
out.print("false");
}
} else {
out.print("false");
}