resultset.getString返回虚拟值

时间:2017-02-11 07:00:35

标签: jsp

我正在尝试从jsp中的结果集中获取值 但我得到了所有的虚拟价值。

这是我的代码

LibraryDBHelper db=null;
Connection con=null;
Statement st=null;
ResultSet rs2=null;
String name;
public DatabaseManager() {
}

@Override
public String login(String id, String pwd) {
    try {
        con=db.getConnection();
        String sql="select username from users where userid="+id+" and password='"+pwd+"'";
        Statement ps=con.createStatement();
        ResultSet rs=ps.executeQuery(sql);


            while(rs.next()){
                System.out.println("hellors");
                name=rs.getString(1);
                break;
            }
        ps.close();
        con.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
    System.out.println(name);
    return name;
}

我尝试在mysql(phymyadmin)中执行sql,它给出了这样的结果  这是我的SQL查询 SELECT * FROM {用户{1}}

enter image description here

这是带有虚拟值的日食的快照

enter image description here

0 个答案:

没有答案