MySQLデータベースからデータを取得してリストに追加するメソッドをjavaで作成しました。ただし、データベースにデータがあるにもかかわらず、メソッドはいくつかの ID に対して null 値を返します。
コードは次のとおりです。
public static List getPostTime(int ID) {
List<Timestamp> time = new ArrayList();
try {
PreparedStatement ps;
ResultSet rs;
Connection con;
con = DBConnection.getDBConnection();
String queryTime = "select created from tbl_posts_98 where `MakerID` = \'" + ID + "\'";
ps = con.prepareStatement(queryTime);
rs = ps.executeQuery();
while (rs.next()) {
time.add(rs.getTimestamp(1));
}
} catch (java.lang.Throwable t) {
//System.out.println(t.getClass().getName()); //this'll tell you what class has been thrown
t.printStackTrace(); //get a stack trace
}
return time;
}
前もって感謝します。