尝试重用从数据库获取的ResultSet

时间:2015-10-03 05:11:36

标签: java jcombobox resultset

Driver dr = new Driver();
myConn = dr.connectDB();
myStmt =  myConn.prepareCall("{call spViewUsers()}");
myStmt.execute();

myRS = myStmt.getResultSet(); 
while (myRS.next()){
    String name = myRS.getString("userID");
    cbUser.addItem(name);
}
  

这是一个简单的登录窗口,其中用户名填充到JComboBox(cbUser)中。上面的代码工作,但现在我想知道我是否可以在更改cbUser值时重新使用ResultSet来获取相应的密码,或者我是否必须将ResultSet字段存储到数组中。如果我能根据列的值(而不是列的标签)获得特定的行,那就太好了。例如,假设这是我的表:

userID  userPassword
-------------------
admin   123456
guest   qwerty
random  abcd
  

我希望在cbUser中选择“guest”时获取值“qwerty”。可能吗?谢谢!

0 个答案:

没有答案