【发布时间】:2015-01-17 12:15:08
【问题描述】:
我在 Swing 应用程序中使用 derby 数据库。查询如下:
private String LEDGERGROUP(long Name){
String LG= "";
try{
String query = "SELECT LEDGER_GROUP FROM LEDGER_MASTER WHERE LEDGER_CODE = "+Name+" ";
conn= con.db();
stmtt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs = stmtt.executeQuery(query);
if(rs.next()){
LG = rs.getString("LEDGER_GROUP") ;
}}
catch (SQLException ex ) {
//JOptionPane.showMessageDialog(null, "Unknown Error!!"+ex);
System.out.println("Unknown Error!!"+ex);
} finally{try{if(stmtt!=null){stmtt.close();} if(conn!=null){conn.close();} if(rs!=null){rs.close();}}catch(SQLException ex){}}
return LG;
}
我正在调用此消息以使用循环更新 jtable。
for(int i = 0; i<jTable1.getRowCount(); i++){
String code = jTable1.getValueAt(i, 0).toString();
Long l = Long.parseLong(code);
String lc = LEDGERGROUP(l);
jTable1.setValueAt(lc, i, 2);
}
循环运行了一段时间。但突然我收到错误消息。 Error connecting to server localhost on port 1527 with message already in use. 为什么会有这条消息?如何摆脱此消息并继续循环。
【问题讨论】: