|
|
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Хотел проверить работу JDBC Что я делаю не так? Oracle10g,JDK 1.4.2, JDBC driver version is 10.1.0.3.0 Когда пытаюсь выполнить на сервере этот код: import java.sql.*; public class test{ public static void main(String[] args) { Connection conn; try { conn = DriverManager.getConnection("jdbc:default:connection:"); Statement stmt = conn.createStatement(); ResultSet rs; rs = stmt.executeQuery("SELECT 'This is the test.' FROM dual"); while(rs.next()){ System.out.println(rs.getString(1)); } } catch (SQLException e) { e.printStackTrace(); } } } Получаю слудующие сообщения: java.sql.SQLException: Недопустимый индекс столбца at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:158) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:206) at oracle.jdbc.driver.OracleResultSetImpl.getString(Native Method) Кто-нибудь может мне помочь? Что я делаю не верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 12:26:52 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
А где ты выполняешь этот код, на клиенте или данный класс загружен в базу? Если первое, то почему используется "jdbc:default:connection:", если второе, то как ты его вызываешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 12:50:36 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
Этот код выполняется на сервере. возможно, не совсем правильно я завернул в PL/SQL спецификацию, но на клиенте он работает - на сервере нет CREATE OR REPLACE PROCEDURE TEST IS LANGUAGE JAVA NAME 'test_.test()'; create or replace and compile java source named test as public class test_ { public static void test() { test.main(null); } } create or replace and compile java source named test as import java.sql.*; public class test { ... } На клиенте следующий код выполняется (с небольшими правками соединения) нормально import java.sql.*; import oracle.jdbc.pool.OracleDataSource; public class test{ public static void main(String[] args) { try { //conn = DriverManager.getConnection("jdbc:default:connection:"); OracleDataSource ods = new OracleDataSource(); ods.setURL("jdbc:oracle:thin:user/passwd@localhost:1521:sid"); Connection conn = ods.getConnection(); Statement stmt = conn.createStatement(); ResultSet rs; rs = stmt.executeQuery("SELECT 'This is the test.' FROM dual"); while(rs.next()){ System.out.println(rs.getString(1)); } } catch (SQLException e) { e.printStackTrace(); } } } В чем проблема - не могу понять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 13:29:25 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
товарищ ursus_rus, а можно тебя попросить оформлять код тэгами [ SRC][/ SRC] -- а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 13:32:05 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
сори за нечитабельность, буду исправляться по ходу Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 13:38:14 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
Странно, на Oracle9.2.0.6 все отрабатывает, но попробуй указывать имя поля в Resultset'е: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 13:49:49 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
попробовал с именем столбца Код: plaintext 1. 2. 3. 4. ошибка другая: java.sql.SQLException: Отсутствуют определения at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:158) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:206) at oracle.jdbc.driver.OracleResultSetImpl.getString(Native Method) at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:1559) at test.main(test:16) at test_.test(TEST:6) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 14:26:30 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
поменяй драйвер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 12:01:21 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
При запуске на СУБД не нужно использовать JDBC. Используйте native-sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 12:15:17 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
Некрофилы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 12:31:59 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
Ребят, у меня аналогичная проблема: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Ну и не тот результат который нужен: авторGot an exception! Недопустимый индекс столбца Подскажите, что делаю не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2012, 16:31:35 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
May12Подскажите, что делаю не так.Скармливаете ваш запрос SQLPlus-у и смотрите его реакцию. P.S. Указывать псевдоним, совпадающий с именем столбца - это сильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2012, 16:43:04 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovСкармливаете ваш запрос SQLPlus-у и смотрите его реакцию. вернул: READY Basil A. SidorovУказывать псевдоним, совпадающий с именем столбца - это сильно. это случайно! от прошлых экспериментов осталось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2012, 16:49:48 |
|
||
|
Тест JDBC не работает, что я делаю не так?
|
|||
|---|---|---|---|
|
#18+
справилась, код: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2012, 17:14:00 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37836699&tid=2131574]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 386ms |
| total: | 547ms |

| 0 / 0 |
