プログラムが if ステートメントに入っていることをブレークポイントで確認した if ステートメントがあります。準備ステートメント行に到達するまでステートメントをたどることができます。その後、if ステートメントが理由もなく発生し、準備ステートメントの下でコードを実行していないように見えます。問題を検索しましたが、解決策が見つかりません。
if(entry != null && subNum.equals(1) && rs.getRow() == 1)
{
String blogID = rs.getString(1);
String timeStamp = rs.getString(2);
java.util.Date date= new java.util.Date();
String tStamp = new Timestamp(date.getTime()).toString();
query = "INSERT INTO blog_entries VALUES (?, ?, ?, ?, ?)";
ps = con.prepareStatement(query);
ps.setString(1, entry);
out.print(entry);
ps.setString(2, timeStamp);
out.print(timeStamp);
ps.setString(3, tStamp);
out.print(tStamp);
ps.setString(4, entry);
out.print(entry);
ps.setString(5, blogID);
out.print(blogID);
ps.executeUpdate();
out.println("Submit Successful");
}
out.prints はデバッグ目的のためだけに存在します。