Statement st=null;
ResultSet rs=null;
Connection con=null;
String sql="select * from employee;";
try{
con= new Database().getMySqlConnection();
st=con.prepareStatement(sql);
rs=st.executeQuery(sql);
while(rs.next())
{
if(rs.getInt("id")!=-1)
{
%>
<tr><td align="center"><%=rs.getInt("id")%></td>
<td align="center"><%=rs.getString("name")%></td>
<td align="center"><%=rs.getInt("salary")%> </td>
<td align="center"><%=rs.getString("Designation") %></td>
}
else
{
out.println("table is empty");
}
}
}
catch (SQLException ex) {
System.out.println(ex.getMessage());
}
このプログラムでは、テーブルが空でない場合はテーブルから取得し、テーブルが空の場合はメッセージを表示するか、テーブルが空であることを出力して、ページ上のテーブルにデータを表示したいと考えています。ただし、テーブルにデータがある場合はメッセージを表示できません。正常に機能します。
ただし、テーブルが空の場合、エラー メッセージは表示されません。
ネットで多くの例を見て、wasNull() メソッド、islast()、iffirst() メソッドなどを実行しましたが、それでも問題は解決しません。
Plzは解決策を提案します。このプログラムは Java です。