問題があります。MS SQL Server データベースからリストを取得できません。
これは私のコードです:
public List<Location> showLocations(String nmlocation) {
List<Location> location = new ArrayList<Location>();
try {
String sql = "SELECT deskripsi FROM T_Place WHERE ID_Place='%" + nmlocation + "%'";
PreparedStatement statement = (PreparedStatement) dm.logON().prepareStatement(sql);
boolean result = statement.execute();
if (result) {
ResultSet rs = statement.getResultSet();
int i = 0;
while (rs.next())
{
Location loc = new Location(rs.getString("deskripsi"));
System.out.println(loc);
location.add(loc);
i++;
}
rs.close();
}
} catch (SQLException sqle) {
System.out.println("Error on Listing Location Data showLocation Status : " + sqle.getSQLState()
+ " \n Error Message : " + sqle.getMessage()
+ " \n Error State : " + sqle.toString());
}
return location;
}
しかし、空の結果セットが表示されます。修正方法は?前もって感謝します。