Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Автоинкремент в PreparedStatement / 2 сообщений из 2, страница 1 из 1
04.04.2015, 23:54:20
    #38927219
DavidRealy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент в PreparedStatement
Всем привет! Как понятно из заголовка, использую PreparedStatement для отправки запроса INSERT непосредственно из среды программирования (Intellij Idea). При этом я просто хочу добавить запись таблицу. Допустим в таблице содержатся колонки:id (Primary Key, Auto Incremental); Age; Weight. Я пишу следующее:
String INSERT_NEW = "INSERT INTO botbase VALUES(?,?,?)";
preparedStatement = connection.prepareStatement(INSERT_ NEW);

И дальше по идее надо использовать
preparedStatement.setInt(1, ...)
preparedStatement.setInt(2, ...)
preparedStatement.setInt(3, ...)
Однако за id я никак не слежу, то есть я просто хочу добавить в таблицу запись с Age и Weight, а id добавил вообще только потому что одна колонка должна иметь Primary Key. То есть не понятно, что писать в аргументе preparedStatement.setInt(1, ...). Хелп!

P.S. Не использую обычный statement.execute("..."), потому что мне надо передать в Age и Weight значения, которые хранятся в переменных. Если кто-то знает другой способ реализовать это, напишите плз
...
Рейтинг: 0 / 0
05.04.2015, 01:37:29
    #38927246
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент в PreparedStatement
http://dev.mysql.com/doc/refman/5.5/en/create-table.html An integer or floating-point column can have the additional attribute AUTO_INCREMENT. When you insert a value of NULL (recommended) or 0 into an indexed AUTO_INCREMENT column, the column is set to the next sequence value.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Автоинкремент в PreparedStatement / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]