|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
Добрый день. Есть следующая ситуация: 1. Редактирование записей в СУБД MySQL (UPDATE SET) консоль mysql -uroot -p USE ies_ph0; UPDATE `ies_ph0`.`cookie_sessions` SET `session`='7777rv654edfghjkmnbvfrtyuik' WHERE `username`='Ваня Сидоров'; SELECT session, username, userwrites FROM cookie_sessions; ----------------- в консоли все работает 2. код на java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
Результат: Компиляция в норме: javac -encoding UTF-8 -cp .; MainApp.java java -cp .; MainApp JDBC drv is reg Database has been updated com.mysql.jdbc.StatementImpl@41cf53f9 НО! нет никаких изменений в таблице Вопрос: что не так. почему нет перезаписи в таблице. какой то мелкий косяк связанный с java8? Заранее спасибо за ответы по ЗАДАННЫМ вопросам ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 08:59 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
Pcrepair, Ловить надо все исключения. А не одного типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 09:35 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
Pcrepair, Ну и лог субд покажи. Не пропадай на неделю. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 09:38 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
Это - функция которая возвращает число update-нутых строк. Это число полезно отслеживать. Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 11:21 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
А где коммит после апдейта? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 15:56 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
итак, жаба8 не может найти в БД "Ваня Сидоров", то есть кириллицу а в консоли все находит и с heidisql то же как такое понять? и где копать? сборка БД Код: plsql 1.
сборка таблицы была: Код: plsql 1. 2. 3. 4. 5. 6. 7.
где тут ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 17:16 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
Pcrepair, попробуй такое Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 19:25 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
Pcrepair итак, жаба8 не может найти в БД "Ваня Сидоров", то есть кириллицу Юнге не следует употреблять те-же слова что говорит боцман. Надо сперва заслужить это право. Смотри где ты ломаешь кодировку. Мест - много. Самое первое - исходный код. Способов проверки - тоже много. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 20:01 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
вадя Pcrepair, попробуй такое Код: java 1.
не, не катит: method insertData: java.sql.SQLException: The connection property 'useSSL' only accepts values of the form: 'true', 'false', 'yes' or 'no'. The value 'false?characterEncoding=UTF8' is not in this set. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 20:41 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
Pcrepair, disclaimer: Не смотрел ни одного поста до последнего У тебя урл неправильный. Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 20:50 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
вот так правильно "jdbc:mysql://localhost:3306/ies_ph0?useSSL=false&characterEncoding=UTF8&allowPublicKeyRetrieval=true&useUnicode=true"; ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 20:51 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
Pcrepair, ну дак надо править, раз ошибка Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 20:53 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
вадя Pcrepair, ну дак надо править, раз ошибка Код: java 1.
спасиба, поправил уже как строку "UPDATE cookie_sessions SET session='88888v654edfghjkmnbvfrtyuik' WHERE username='Ваня Сидоров'" перевести на переменные (cookie_sessions, session, ... и все остальные составляющие ), что бы можно было оперативно менять структуру запроса. какой формат записи, точнее синтаксис? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 21:08 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
Pcrepair, что значит "опреративно"? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 21:35 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
вадя, Параметризованный запрос https://www.google.com/search?q=параметризированный запрос sql&oq=параметризированный &aqs=chrome.1.69i57j0i512j0i10l3.15878j0j8&client=tablet-android-huawei&sourceid=chrome-mobile&ie=UTF-8 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 22:03 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, я то знаю, а что подразумевает ТС? - «оперативно менять структуру»? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 23:08 |
|
Java 8 не работает Statement.executeUpdate
|
|||
---|---|---|---|
#18+
ТС с профилем Делфиста пытается разбираться в Java-технологиях. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 23:20 |
|
|
start [/forum/topic.php?fid=59&msg=40095368&tid=2120357]: |
0ms |
get settings: |
16ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
47ms |
get topic data: |
2ms |
get forum data: |
1ms |
get page messages: |
318ms |
get tp. blocked users: |
0ms |
others: | 357ms |
total: | 748ms |
0 / 0 |