0 / 0 / 0
Регистрация: 16.01.2008
Сообщений: 26
|
|
1 | |
JavaSQLException - ResultSet is not updatable;09.02.2008, 00:59. Показов 1501. Ответов 3
Метки нет (Все метки)
Делаю statement = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
реакции - никакой JavaSQLException - ResultSet is not updatable; ну почему ? (((((((((((((( наверное пора уйти в запой
0
|
09.02.2008, 00:59 | |
Ответы с готовыми решениями:
3
Не работает Update: run time error 'Operation must use an updatable query'. Вернуть ResultSet Запись из resultset в БД ResultSet and Proccess |
0 / 0 / 1
Регистрация: 04.03.2007
Сообщений: 39
|
|
18.02.2008, 13:07 | 2 |
Какая база?
Какой драйвер-JDBC?
0
|
0 / 0 / 0
Регистрация: 16.01.2008
Сообщений: 26
|
|
23.02.2008, 20:32 [ТС] | 3 |
Работаю с mySql
Вобщем я нашёл ответ на этот вопрос в описании самого драйвера. Issue: 'I'm trying to use JDBC-2.0 updatable result sets, and I get an exception saying my result set is not updatable...' Resolution: Because MySQL does not have row identifiers, MM.MySQL can only update result sets that have come from queries that select the primary key(s) and only span one table (i.e. no joins). This is outlined in the JDBC specification. Плиз , объясни , что занчит that have come from queries that select the primary key.................. То есть я могу updatit' только ключевые поля ? Немного непонятно..(
0
|
0 / 0 / 1
Регистрация: 04.03.2007
Сообщений: 39
|
|
25.02.2008, 10:50 | 4 |
Хм... Я не использовал связку JDBC+MySQL, так что именно про нее могу наврать
По-моему это общая проблема СУБД без поддержки уникальных идентификаторов строк. Для обновления нужно соотнести строки Resultset'а со строками таблиц(ы). Значит, чтобы обновлялось, в списке выбираемых по SELECT'у столбцов должен быть первичный ключ, и запрос не должен содержать join'ов. Что и сказано в документации
0
|
25.02.2008, 10:50 | |
25.02.2008, 10:50 | |
Помогаю со студенческими работами здесь
4
работа с resultset JDBC: ResultSet ResultSet не определяется Количество строк в resultSet Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |