怎么将用 ResultSet 提取出来的数据 转换为 String 类型?

来源:百度知道 编辑:UC知道 时间:2024/09/21 23:28:21
这是经过查询语句得到的结果在:

我用这个方法取得了一个 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 页面。最主要的问题是那个“判断的语句应该在哪里写,怎么进行两个“用户名”和“密码”的比较?”

在线等,谢谢。。。。。。

你应该在写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("有此用户");
}

根据结果选择跳转页面。