我無法從mySQL數據庫中獲得任何意義。我傳遞一個有效的查詢,應該返回一行。然而,它永遠只能返回我0的int results
Tomcat,沒有來自Result set的數據?
public String getResultSet(String query) throws SQLException{
ResultSet rs = null;
int results=0;
try {
con = ds.getConnection();
Statement stmt = (Statement) con.createStatement();
rs = stmt.executeQuery(query);
while(rs.next()){
results = rs.getInt("location_id");
}
} catch (Exception ex){
} finally {
if (con != null) con.close();
}
return Integer.toString(results);
}
沒有錯誤的初值被拋出,可能一些指教一下我做錯了嗎?
TIA
你用調試器試過看看你是否真的用rs.next()輸入while循環嗎? – Stainedart 2012-02-12 00:20:07
您是否在數據庫中運行查詢並驗證它是否返回結果? – Perception 2012-02-12 00:26:21
是的查詢是有效的,它確實進入while循環。你認爲代碼看起來有效嗎? – 2012-02-12 00:30:51