Укажите дату добавления в базу данных перед загрузкой данных - PullRequest
0 голосов
/ 05 августа 2020

В настоящее время я занимаюсь рефакторингом старого кода, который включает в себя вставку данных из списков массивов в таблицу базы данных. Старое решение предполагает, что датой ввода данных является сегодняшняя дата, что вызывает проблемы при загрузке более старых данных. Ниже приведен пример этого кода.

Calendar cal = Calendar.getInstance();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
cal.add(Calendar.DATE, -1);
java.sql.Date sqlDate = java.sql.Date.valueOf(dateFormat.format(cal.getTime()));
insert.setDate(1, sqlDate);

            while (iterUserName.hasNext() && iterFullName.hasNext(){
                insert.setString(2, iterUserName.next());
                insert.setString(3, iterFullName.next());
                insert.addBatch();
               }

Знаете ли вы, как я могу реорганизовать код, чтобы при загрузке данных в базу данных я мог динамически указывать дату? Например, если в списках массивов есть информация за месяц a go, я хочу иметь возможность вставить эту дату как дату отчета, а не текущую дату. Этот метод выполняется через сценарий bash для загрузки данных в базу данных, если это может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...