Я выполняю запрос, используя библиотеку MySQL в Java.
В моей структуре БД есть столбец с именем cod_nfs
(первичный ключ, а не ноль и auto_increment).
Обычно в каждом запросе вставки я устанавливаю значение null
, и после выполнения запроса он увеличивает последний идентификатор, но выполнение этого в java дает мне исключение.
Это код:
String SQL = "INSERT INTO infosetdata(cod_nfs,savingDate_nfs,attributeValue_nfs,codInfoSet_nfs,codColumn_nfs,codRow_nfs) VALUES (null,'2019-01-08',?,?,?,?)";
for( String value : values ) {
ps = conn.prepareStatement(SQL);
ps.setString(1, value);
ps.setInt(2, dataId);
ps.setInt(3, y);
ps.setInt(4, x);
ps.executeUpdate();
y++;
}
Как выполнить запрос с идентификатором автоинкремента?