怎么将用 ResultSet 提取出来的数据 转换为 String 类型?
这是经过查询语句得到的结果在:我用这个方法取得了一个ResultSet对象的数据ResultSetrs=DbBean.executeQuery(sql);while(rs...
这是经过查询语句得到的结果在:
我用这个方法取得了一个 ResultSet 对象的数据
ResultSet rs=DbBean.executeQuery(sql);
while(rs.next())
{
name=rs.getString("用户名");
password=rs.getString("密码");
}
我想仅仅提取出 String的“小新”和 String的“123”,应该怎么写代码??我用的是JAVA语言。
我现在做的是一个,用户登录验证的模块,用JSP设计的网页。在 1.jsp 中有一个 “输入框” 和 “密码框”,点击“登录按钮”时,跳转到 2.jsp 进行 “用户名”和“密码”的验证。要连接到数据库,将1.jsp传过来的“用户名”和“密码”与数据库里面已经存储好的“用户名”和“密码”进行比较,如果两个“用户名”和l两个“密码”都相同,就跳转到 success.jsp 页面,否则就跳转到 false.jsp 页面。最主要的问题是那个“判断的语句应该在哪里写,怎么进行两个“用户名”和“密码”的比较?”
在线等,谢谢。。。。。。 展开
我用这个方法取得了一个 ResultSet 对象的数据
ResultSet rs=DbBean.executeQuery(sql);
while(rs.next())
{
name=rs.getString("用户名");
password=rs.getString("密码");
}
我想仅仅提取出 String的“小新”和 String的“123”,应该怎么写代码??我用的是JAVA语言。
我现在做的是一个,用户登录验证的模块,用JSP设计的网页。在 1.jsp 中有一个 “输入框” 和 “密码框”,点击“登录按钮”时,跳转到 2.jsp 进行 “用户名”和“密码”的验证。要连接到数据库,将1.jsp传过来的“用户名”和“密码”与数据库里面已经存储好的“用户名”和“密码”进行比较,如果两个“用户名”和l两个“密码”都相同,就跳转到 success.jsp 页面,否则就跳转到 false.jsp 页面。最主要的问题是那个“判断的语句应该在哪里写,怎么进行两个“用户名”和“密码”的比较?”
在线等,谢谢。。。。。。 展开
1个回答
展开全部
你应该在写sql时,把用户名和密码写到where条件里去。这样如果查询结果等于一,就说明库里有此用户,如果等于0就说明没有此用户。
String sql="select count(*) num from 表名 where 字段名1(用户名) ='小新' and 字段名2(密码)='123' ";
ResultSet rs=DbBean.executeQuery(sql);
int num=0;//用户数
while(rs.next())
{
num=rs.getInt("num");
}
if(num==0){
System.out.println("无此用户");
}else{
System.out.println("有此用户");
}
根据结果选择跳转页面。
String sql="select count(*) num from 表名 where 字段名1(用户名) ='小新' and 字段名2(密码)='123' ";
ResultSet rs=DbBean.executeQuery(sql);
int num=0;//用户数
while(rs.next())
{
num=rs.getInt("num");
}
if(num==0){
System.out.println("无此用户");
}else{
System.out.println("有此用户");
}
根据结果选择跳转页面。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询