1

問題があります。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;
}

しかし、空の結果セットが表示されます。修正方法は?前もって感謝します。

4

0 に答える 0