我试图从数据库中检索数据,这是我的代码,然后是错误。怎么了 弄清楚为什么它返回错误消息的原因对您有所帮助。
我的代码:
String query = "SELECT * FROM ebloodfinder.tempids";
try {
int a = db.updateResult(query).getInt("did");
int b = db.updateResult(query).getInt("bid");
dor.setDid(++a);
dor.setBid(++b);
} catch (ClassNotFoundException | SQLException ex) {
Logger.getLogger(testForm.class.getName()).log(Level.SEVERE, null, ex);
}
jtxt_Did.setText(dor.getDid()+"");
jtxt_Did_DR.setText(dor.getBid()+"");
发生此异常:
/* Dec 12, 2014 2:22:37 PM extra.testForm <init>
SEVERE: null
java.sql.SQLException: Before start of result set*/
您需要将光标移动到第一行,然后请求数据。
int a = 0, b = 0;
try {
ResultSet rs = db.updateResult(query)
if (rs.next()) {
a = rs.getInt("did");
b = rs.getInt("bid");
}
}
catch (ClassNotFoundException | SQLException ex) {
//blah blah
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句