|  | 
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ В запрос передаю переменную строк типа, при запуске пишется ошибка: что делаю не так? You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'период' at line 1 Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. } ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 17.11.2019, 17:19 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ Я бы всё переписал, но долго рассказывать все косяки, можно начать с того, чтобы код выполнялся. И для этого нужно посмотреть что за запрос вообще формируется в sql2 и попробовать его выполнить в консоли/в поле какого-то бд инструмента для запросов. Вангую, что нужно поставить после = ' и в конке после + naim добавить + "'"; ' одинарная кавычка. Раз уж там поле строковое в бд. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 17.11.2019, 19:59 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ Автор покажи текст sql запроса который получился. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 17.11.2019, 21:59 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ ertwet, А кто строковую переменную экранировать будет? Кавычки забыли поставить в запросе. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 18.11.2019, 05:40 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ ertwet В запрос передаю переменную строк типа, при запуске пишется ошибка: что делаю не так? You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'период' at line 1 Если naim это String, то она должна быть в кавычках. А вообще-то пора бы уже начать учить PreparedStatement ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 18.11.2019, 16:00 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ Щас. Щас. Через 50 постов мы дойдем до инжекции и информационной безопасности. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 18.11.2019, 17:22 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ авторчто делаю не так Всё. Названия переменных транслитом, обрабатываешь resultset (или что там у тебя) руками, sql в коде в виде строчки где-то в середине метода, стоковая переменная в sql не в кавычках и не параметром, sql дёргается в цикле n раз. Просто cccombo! А еще getColumnIndex() == 2. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.11.2019, 11:44 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ Суть кодинга на яве не в том, чтобы дёргать sql из resultSet'ов. Ты делаешь DTO (data transfer object) - такой класс с нужными тебе полями. Потом делаешь слой с DAO (data access object), где у тебя будет твоя логика с доступом к БД (в идеале это будет через mybatis/jdbi/hibernate на худой конец какой-нибудь jdbc mapper) там ты будешь делать свои запросы и засовывать результат в DTO, желательно не руками, а какой-нибудь тулзой самопальной или из списка выше. Потом ты берешь это DTO и работаешь с ним, а не с кривыми resultSet'ами. Нужно делать минимум запросов к бд, поэтому никогда не суй запрос в цикл. Засунь список в базу и сделай выборку через in (select id from tempTable) или списком, если он не большой. Ява да и любой императивный яп даёт тебе возможность не извращаться с sql на каких-нибудь неудобных для него задачах типа key-value или деревьев, но с таким подходом ты сведешь все эти удобства ниже нуля. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.11.2019, 11:56 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ crutchmaster Суть кодинга на яве не в том, чтобы дёргать sql из resultSet'ов. Ты делаешь DTO Может у него утилита Не веб а клиент сервер. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.11.2019, 12:39 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ PetroNotC Sharp, Так утилиты лучше писать как питончике, пёрле, ноде или чём-нибудь подобном. Зачем этот цирк с классами. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.11.2019, 12:45 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ crutchmaster PetroNotC Sharp, Так утилиты лучше писать как питончике, пёрле, ноде или чём-нибудь подобном. Зачем этот цирк с классами. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.11.2019, 12:55 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ PetroNotC Sharp, Ну, в любом случае надо будет делать DTO/DAO, просто чтобы не заехать в дурку пытаясь потом всё это поддерживать. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 04:23 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ crutchmaster PetroNotC Sharp, Ну, в любом случае надо будет делать DTO/DAO, просто чтобы не заехать в дурку пытаясь потом всё это поддерживать. А потом, когда потребуется жесткая оптимизация по времени и ресурсам, выкинуть всё это на фиг. :) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 10:51 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ Garrick, Но тут нечего выкидывать, это базовый минимум для хоть какой-то вменяемой работы. Он не даёт какого-то дикого оверхеда. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 10:54 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ crutchmaster Он не даёт какого-то дикого оверхеда. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 11:00 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ crutchmaster DTO ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 11:03 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ PetroNotC Sharp, автордаёт DAO : cделали класс, вынесли всю работу с jdbc туда. Охренеть какой оверхед, пойду еще памяти куплю. DTO : сделали класс, загнали туда одну запись, охренеть, поду куплю еще один сервак. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 11:04 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ PetroNotC Sharp, На hibernate мир клином не сошелся. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 11:05 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ crutchmaster На hibernate мир клином не сошелся. Это твоя фраза)). Если ты в java давно, то должен знать - нет тут его. Поэтому много платят. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 11:09 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ PetroNotC Sharp, а что тогда базовый минимум? Ну почему. Есть, например mybatis, который предоставляет тебе mapper jdbc <-> pojo. Вот минимум с которым можно что-то сваять и это даже потом можно будет прочитать и разобраться. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 11:19 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ crutchmaster Вот минимум Пол процента из кодеров тут в ветке его используют. Увы. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 11:34 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ crutchmaster, И я так понял, вы десктоп не писали. Там вообще ОРМ не нужен. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 11:34 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ PetroNotC Sharp, авторИ я так понял, вы десктоп не писали. Там вообще ОРМ не нужен. Я не против того, что orm вообще не нужен. Mybatis - это не совсем orm. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 11:37 |  | ||
| 
ошибка в запросе | |||
|---|---|---|---|
| #18+ PetroNotC Sharp, авторПол процента из кодеров тут в ветке его используют. Ну, конечно, можно перебирать resultset. Но нахрена так жить? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.11.2019, 11:38 |  | ||
|  | 

| start [/forum/topic.php?fid=59&msg=39894915&tid=2120997]: | 0ms | 
| get settings: | 10ms | 
| get forum list: | 13ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 53ms | 
| get topic data: | 10ms | 
| get forum data: | 2ms | 
| get page messages: | 53ms | 
| get tp. blocked users: | 1ms | 
| others: | 15ms | 
| total: | 163ms | 

| 0 / 0 | 
