|
|
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Привет, всем У меня есть вот такой небольшой код Код: 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. Вставка с помощью процедуры InsertDB() идет нормально с датами, числа которых не превышают 12 число. Если вместо 12/03/06 я напишу 13/03/06 Вот такая ошибка выходит: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Помогите, пожалуйста, в чем может быть ограничение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 14:21:56 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Используйте PreparedStatement http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html и binding variables чтобы не зависесть от форматов дат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 14:23:57 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Philip_StubbornВставка с помощью процедуры InsertDB() идет нормально с датами, числа которых не превышают 12 число. Если вместо 12/03/06 я напишу 13/03/06 Вот такая ошибка выходит: Помогите, пожалуйста, в чем может быть ограничение? В году 12 месяцев. Не задумывались над этим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 14:25:09 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
А еще месяцы и минуты при форматировании перепутаны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 14:29:20 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Извините, это был неисправленный момент во время копирования, а так, все было исправлено и испробовано снова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 14:31:50 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Изменил на Код: 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. Но ошибка та же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 14:39:28 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Добрый день, Philip_Stubborn! > Date date1 = format1.parse(original); Ну дата и дата. > s = con1.prepareStatement("insert into " + "testt" +" (date_, time_, lat, longit, depth, regname, mag) values ('"+ date_1 + "','" + time + "','" + lat+"','"+longit+"', '"+ depth + "','"+ regname+"','"+mag+"')"); А вот теперь date_1 преобразуется в строку виде "как повезёт". И привет. Вам же сказали первым же делом- используйте PreparedStatement. Не тащите идиотские привычки из PHP и подобной фигни, не стройте SQL-запросы из текста и параметров... -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 14:50:19 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
GKS_Samara, Можете помочь мне сделать это? Как при первом же случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 14:53:26 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Philip_StubbornМожете помочь мне сделать это? Как при первом же случае? Вы не пробовали читать то что вам пишут? Не надо конкатенировать SQL с переменными. Это источник всех ваших проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 14:58:27 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, А как тогда Вы предлагаете составить запрос, чтобы значения этих переменных вставить в таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 15:00:02 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Philip_StubbornBlazkowicz, А как тогда Вы предлагаете составить запрос, чтобы значения этих переменных вставить в таблицу? Я предлагаю пройти вам вот по этой ссылке http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html и посмотреть то как я предлагают вставлять значения переменных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 15:03:54 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Скажите, пожалуйста, как быть с setDate(1,"13/12/12") - строку нельзя, как ее преобразовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 15:58:09 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Philip_Stubborn, у вас гинекологов в роду не было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 15:58:54 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
javapecker, Не знаю, может быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 16:02:35 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Philip_StubbornСкажите, пожалуйста, как быть с setDate(1,"13/12/12") - строку нельзя, как ее преобразовать? У вас же есть date_1. Зачем строка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 16:02:57 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Philip_Stubbornjavapecker, Не знаю, может быть Вам же написали выше mm - минуты, MM - месяц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 16:05:23 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, date_1 типа String ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 16:09:53 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Philip_Stubborndate_1 типа String ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 16:22:29 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Добрый день, Philip_Stubborn! > date_1 типа String Ну date1 тогда используйте! Вообще нельзя писать в БД дату в виде строки без явного указания формата. Потому что настройками ОС/БД можно поменять формат. А по делу- надоело смотреть на цирк- делать надо ТАК: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 16:33:17 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
GKS_Samara, Спасибо большое. Вы очень помогли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 16:57:40 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Спасибо, всем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 16:58:08 |
|
||
|
Java + FireBird insert errors
|
|||
|---|---|---|---|
|
#18+
Добрый день, Philip_Stubborn! > Спасибо большое. Вы очень помогли. Только в jdbc надо не :date_ писать а просто % (без имени). Вроде так... -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 17:18:59 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2129848]: |
0ms |
get settings: |
14ms |
get forum list: |
27ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
63ms |
get topic data: |
20ms |
get first new msg: |
13ms |
get forum data: |
2ms |
get page messages: |
90ms |
get tp. blocked users: |
2ms |
| others: | 341ms |
| total: | 586ms |

| 0 / 0 |
