Я сохраняю журналы регистрации каждый раз, когда пользователь входит в систему. Журналы даты сохраняют дату в записи, но я хочу, чтобы там не было дубликатов. Он проверит, если запись уже существует, и если да , она не сохранит дату. Если запись еще не существует, она сохранит дату.Сохранение записей с использованием Java
Вот мой код:
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);
}
Итак, в чем ваш вопрос? – Jayamohan
если существующая запись в базу данных она больше не будет экономить, если. новая запись будет сохранена. когда я запускаю это, ничего не получается, можете ли вы мне помочь – kelvzy
Вы проверили, правильно ли работает ваш запрос SELECT, т.е. если он фактически возвращает какой-либо результат. Похоже, вы форматируете свою дату как «MMMMM dd, yyyy», которая оценивается до «21 февраля 2013 года». Можете ли вы проверить, будет ли запрос SELECT * FROM 'date-logs' WHERE' Date' = '21 февраля 2013 года' извлекать любой результат. – Jayamohan