ユーザーがログインするたびに日付ログを保存しています。日付ログはレコードに日付を保存しますが、私が望むのは重複がないことです。レコードが既に存在するかどうかを確認し、存在する場合は日付を保存しません。レコードがまだ存在しない場合は、日付が保存されます。
これが私のコードです:
SimpleDateFormat dnow2 = new SimpleDateFormat("MMMMM dd, yyyy");
ResultSet ds = MyDB.rsFetch("SELECT * FROM `date-logs` WHERE `Date` = '"+dnow.format(new java.util.Date())+"'");
try {
ds.next() ;
if (ds.getMetaData().getColumnCount() == 0) {
MyDB.exSQL( "INSERT INTO `date-logs` (`Date Code`, `Date`) "
+ "VALUES ('"+dnow.format(new java.util.Date())+ "',"
+ "'"+dnow2.format(new java.util.Date())+"')");
}
} catch (SQLException ex) {
Logger.getLogger(FrmLogIn.class.getName()).log(Level.SEVERE, null, ex);
}