У меня есть таблица в sqlite (в java), она имеет 3 столбца, идентификатор которых автокремментируется.
stat.executeUpdate("create table Info (ID INTEGER PRIMARY KEY AUTOINCREMENT, age int, point int);");
, когда я хочу вставить в эту таблицу, у меня есть эта функция
DataBase.databaseInsertInfoTable(data.age, data.point);
и
public static void databaseInfoTable(int age,int point) throws Exception {
PreparedStatement prepInfo = conn.prepareStatement(
"insert into Info (age, point)values (?, ?);");
prepInfo.setInt(2, age);
prepInfo.setInt(3, point);
prepInfo.addBatch();
prepInfo.executeBatch();
conn.setAutoCommit(true);
prepInfo.close();
}
У меня ошибка, которая говорит о неверном параметре. Я хотел вставить нулевое значение для идентификатора, но он тоже не работает, поэтому я опускаю идентификатор при вставке!что мне делать?