|
|
|
NetBeans 5.0 jdbs MSSQL 2005
|
|||
|---|---|---|---|
|
#18+
я создал соединение , то есть во вкладке "Базы данных" висит соединение, его можно законнекнить и наоборот. Запускаю проект на экран выводится обычная страничка где вводится даннные и по кнопке происходит insert, Праблема в том что ни фига не происходит. то есть в базу insert не проходит. вылетает в try catch. я в netbeans пару дней только , но эта ситуация порядком надоела сроки ушли но чисто из принципа хочется узнать где здесь собака порылась! если что подскажете то Please по конктретней и если можно по шагам что надо делать. (от доки в глазах рябит) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2007, 07:24:27 |
|
||
|
NetBeans 5.0 jdbs MSSQL 2005
|
|||
|---|---|---|---|
|
#18+
а ошибку посмотреть не судьба? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2007, 14:18:16 |
|
||
|
NetBeans 5.0 jdbs MSSQL 2005
|
|||
|---|---|---|---|
|
#18+
в плане как посмотреть что .. по конкретней please. если мог решить праблу не писал бы здесь!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2007, 17:19:18 |
|
||
|
NetBeans 5.0 jdbs MSSQL 2005
|
|||
|---|---|---|---|
|
#18+
Ну из лога сервера стектрейс Exception-а выложи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2007, 20:24:11 |
|
||
|
NetBeans 5.0 jdbs MSSQL 2005
|
|||
|---|---|---|---|
|
#18+
А еще лучше дебагом пройдись по коду и посмотри где вылетает. Кстати statement надо бы закрывать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2007, 20:28:15 |
|
||
|
NetBeans 5.0 jdbs MSSQL 2005
|
|||
|---|---|---|---|
|
#18+
прошелся в debug нашел что вылетает на jrs.execute(); попадает сразу на catch...return null; если смотреть в лог это как и что даст? --без вариантов,почему??? переменные DRIVER_CLASS,DB_HOST,DB_USER,DB_PASSWORD заполняются коректно вроде. как пробить почему не выдает набор данных в jrs? private JdbcRowSetXImpl getDataSource() { try { Class.forName(DRIVER_CLASS).newInstance(); JdbcRowSetXImpl jrs = new JdbcRowSetXImpl(); jrs.setCommand("select * from tblGuest"); jrs.setUrl(DB_HOST); jrs.setUsername(DB_USER); jrs.setPassword(DB_PASSWORD); jrs.execute(); return jrs; } catch(Exception e) { return null; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2007, 03:44:42 |
|
||
|
NetBeans 5.0 jdbs MSSQL 2005
|
|||
|---|---|---|---|
|
#18+
да а ексепшен такой UnsupportedOperationException. есть идеи какие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2007, 04:38:48 |
|
||
|
NetBeans 5.0 jdbs MSSQL 2005
|
|||
|---|---|---|---|
|
#18+
Во-первых, Netbeans тут ни при чём. Даже если б пользовался первый день. Netbeans только транслирует программу и запускает на выполнение. Значит, ошибка или в программе, или в параметрах работы. Во-вторых, совершенно неправильно и недопустима делать записки вроде: Код: plaintext 1. 2. 3. 4. - маскируется исключение Exception (не делается его обработки), в результате чего ошибка в работе программы может проявиться далеко от того места, где на самом деле возникла. Это не относится к работе с базой данных, а вообще в Java не следует так делать - вместо улавливания SQLException улавливается более общее Exception и маскирует SQLException. Надо ловить SQLException там где оно может возникнуть и для отладки хотя бы выводить содержащееся в нём сообщение (хотя посмотреть описание класса SQLException, какую инфорацию можно из него извлечь). Ошибка UnsupportedOperationException - посмотреть в документации по используемому JDBC драйверу, а поддерживается ли эта операция (какая эта - автор вопроса не изволил сообщить, на каком операторе возникает ошибка. В общем, посмотреть про него). Если джокументация плохая, то в ней может быть и не сказано, что операция не поддерживается, но и тогда можно будет это сообразить. Ещё вариант - использовать другой драйвер JDBC (для MS SQL Server-а, извиняюсь за выражение, их есть несколько). Ещё вариант - не использовать RowSet (если он не поддерживается драйвером), а использовать ResultSet. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2007, 11:22:41 |
|
||
|
NetBeans 5.0 jdbs MSSQL 2005
|
|||
|---|---|---|---|
|
#18+
сделал через SQLException try { JdbcRowSetXImpl jrs = new JdbcRowSetXImpl(); jrs.setUrl(DB_HOST); jrs.setUsername(DB_USER); jrs.setPassword(DB_PASSWORD); jrs.setCommand("SELECT TOP 10 * FROM tblGuest ORDER BY date DESC;"); jrs.execute(); return jrs; } catch(SQLException e) { return null; } на jrs.execute() выскачило в броузере exception javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.faces.FacesException: javax.faces.FacesException: Can't instantiate class: 'backbeans.GuestBean'.. class backbeans.GuestBean : java.lang.UnsupportedOperationException ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2007, 19:40:27 |
|
||
|
NetBeans 5.0 jdbs MSSQL 2005
|
|||
|---|---|---|---|
|
#18+
Ну вот, видно, что ошибка не в JDBC, а в JavaServer Faces. Не использую JavaServer Faces, поэтому объяснить ошибку затрудняюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2007, 20:45:58 |
|
||
|
NetBeans 5.0 jdbs MSSQL 2005
|
|||
|---|---|---|---|
|
#18+
Блин сегодня наконец то прокатило, собака порылась оказалось в тупорылом драйвере который не хотел поддерживать операцию jrs.execute(); потому как юсал интерфейс JdbcRowSet. //JdbcRowSet представляет собой оболочку для ResultSet. Он определяет ме тоды доступа и модифицирующие методы, превращая набор результатов в ком понент bean. // не долго ..часа два))))) бродилка по инету нашел бесплатный подходящий поддерживающий все драйвер. to Partisan M thanks ..помог! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 03:34:42 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2144930]: |
0ms |
get settings: |
21ms |
get forum list: |
29ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
74ms |
get topic data: |
24ms |
get first new msg: |
15ms |
get forum data: |
6ms |
get page messages: |
107ms |
get tp. blocked users: |
3ms |
| others: | 383ms |
| total: | 678ms |

| 0 / 0 |
