|
|
|
Автоинкремент в PreparedStatement
|
|||
|---|---|---|---|
|
#18+
Всем привет! Как понятно из заголовка, использую 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 значения, которые хранятся в переменных. Если кто-то знает другой способ реализовать это, напишите плз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2015, 23:54:20 |
|
||
|
Автоинкремент в PreparedStatement
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2015, 01:37:29 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=47&tid=1833353]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 341ms |

| 0 / 0 |
