![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 04.04.2015
Сообщений: 6
|
![]()
Всем привет! Как понятно из заголовка, использую 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, ...). Хелп! |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.01.2015
Сообщений: 672
|
![]()
ничего, и параметра не надо
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 04.04.2015
Сообщений: 6
|
![]()
Если пишу вот так:
preparedStatement.setInt(1,); То подчеркивает красным, а если вообще его не писать, то выкидывает exception java.sql.SQLException: No value specified for parameter 1 |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.01.2015
Сообщений: 672
|
![]()
откройте для себя sql
Код:
Последний раз редактировалось Stilet; 04.04.2015 в 16:35. |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 04.04.2015
Сообщений: 6
|
![]()
Дело в том, что значения, которые я хочу передать в Age и Weight хранятся в переменных. Других методов, кроме PreparedStatement для такого случая я не нашёл. Буду благодарен, если подкинете идею
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 16.01.2015
Сообщений: 672
|
![]()
а что подкинули?
|
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Твоя задача описать запрос с двумя полями и дважды вызвать PreparedStatement только для полей Age и Weight. Т.е. следуя твоему коду в топе: Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 | |
Новичок
Джуниор
Регистрация: 04.04.2015
Сообщений: 6
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоинкремент в FB | Dozent | БД в Delphi | 4 | 20.12.2012 09:21 |
Поле с автоинкремент в БД. Делфи | Artsiom | Помощь студентам | 2 | 08.10.2012 00:03 |
автоинкремент в запросе | ГОСЕАН | БД в Delphi | 13 | 01.02.2008 16:12 |
автоинкремент с нуля | azat | БД в Delphi | 5 | 18.12.2007 08:26 |
Автоинкремент | Askat | БД в Delphi | 3 | 18.06.2007 13:39 |