会社のテーブルから行をフェッチしてJComboBoxに挿入するコードがあります。
APPをデバッグモードで実行すると、結果セットにデータが入力されます。しかし、通常の実行では、結果セットは空です!
私はNetbeans IDE 7.0.1
開発とphpmyadminmysqlデータベースのバージョンに使用してい5.1.37
ます。
以下は私のコードです:
boolean isvalue = false; // variable to identify if the company name found or not.
ResultSet rs = null;
try {
st = con.createStatement();
if(con == null) {
logger.error("Database Connection Not available.");
throw new NullPointerException();
}
//Set the company name to combo box
rs = st.executeQuery("Select comp_name from company");
while (rs.next()) {
comboCompanyName.addItem(rs.getString("comp_name"));
isvalue = true; //Set true if found
}
} catch (SQLException ex) {
System.out.println("SQLError found while updating information." + ex.getMessage());
} catch (Exception ex) {
System.out.println("Error found while updating information." + ex.getMessage());
}
if (!isvalue) //Check company information available
{
JOptionPane.showMessageDialog(null, "System could not found any company information.", "Error", JOptionPane.WARNING_MESSAGE);
}
これから私を助けてください。前もって感謝します。