java获得数据库中数据问题

想从数据库中查到表teacher中用户名为String u相应的password,
并将查到的password赋给String a;
请大婶看看我那里错了,程序总是会进入异常,并提示结果集已耗尽
代码如下

String u=user.getText();
String a = null;
linkdb db=new linkdb();
db.test();
String sqlselect=new String("null");
sqlselect="select password from teacher where tid = '"+u+"'";

ResultSet rs=db.executeQuery(sqlselect);

try
{
rs.beforeFirst();
rs.next();
a=rs.getString("PASSWORD");
}
catch (SQLException e)
{
System.out.print(e);
System.out.println("asasasas");
}
你把sql语句+参数拼接好以后到数据库执行一下,看看返回数据对不对