|
|
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Подключаюсь к Oracle с помощью библиотеки ojdbc14.jar Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Вываливается ошибка: java.lang.NullPointerException at java.lang.String.<init>(String.java:173) at oracle.sql.CharacterSet.UTFToString(CharacterSet.java:792) at oracle.jdbc.driver.DBConversion.CharBytesToString(DBConversion.java:520) at oracle.jdbc.driver.T4CTTIoer.processWarning(T4CTTIoer.java:362) at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:633) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:299) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:344) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:148) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545) .... Если подключаться через odbc, всё норм. Код: java 1. 2. Но этот вариант не подходит мне, т.к. в проекте я слишком часто использую код, типа Код: java 1. 2. 3. 4. 5. 6. 7. 8. Т.е. если подключен к Oracle через odbc, то я должен жёстко соблюдать индексацию, получать значение сначало первого, потом второго и тд. Через OracleDriver можно не заморачиваться по-поводу индексации. Переделывать просто очень много придётся, если через odbc подключаться. Суть в том, что проект уже полтора года работает с Oracle 11g. Никаких проблем не было и вдруг звонит админ и говорит, что не подключается к базе и java выплёвывает ошибку. С Oracle ничего он не делал по его словам. Через 2 дня мне позвонил другой админ, у которого тоже Oracle 11g. У него тоже самое случилось. Временно им переделал коннект через odbc, но не весь функционал теперь у меня работает в программе. В тех частях, где не соблюдаю индексацию, ошибки вываливаются. Может кто-то знает решение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 12:23:42 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Попробуй. public static final String DEFAULT_CONNECTION_STRING = "jdbc:oracle:thin:@127.0.0.1:1521:XE"; Class.forName("oracle.jdbc.driver.OracleDriver"); String connectionString = DEFAULT_CONNECTION_STRING; Locale prevLocale = Locale.getDefault(); Locale.setDefault(Locale.ENGLISH); Connection connection = DriverManager.getConnection(connectionString, userName, pass); Locale.setDefault(prevLocale); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 12:38:07 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
avp.mk, ОГРОМНОЕ СПАСИБО! Кидай номер в личку, кину на баланс)) Я серьёзно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 13:02:22 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Joker_pnz, =) Что-то я не вижу на этом формуме лички)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2012, 08:33:17 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
avp.mkJoker_pnz, =) Что-то я не вижу на этом формуме лички)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2012, 08:53:58 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Garrick, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2012, 09:09:12 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
avp.mk, Видишь e-mail и отправляешь письмо, вот такой оригинальный способ отправки личного сообщения. http://www.sql.ru/forum/actualthread.aspx?tid=924957&hl=%eb%e8%f7%ed%fb%e5%20%f1%ee%ee%e1%f9%e5%ed%e8%ff ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2012, 09:29:45 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
0FDВидишь e-mail и отправляешь письмо Вот и я о том-же)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2012, 09:47:25 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Ой, и правда лички нету)) Ну на мыло тогда)) Кстати, у одного админа таким способом работает, у другого та же история. Но хоть с одним проблему решил, всё равно щастье)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2012, 16:22:41 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Joker_pnzКстати, у одного админа таким способом работает, у другого та же история. Но хоть с одним проблему решил, всё равно щастье)) А что сделал? Только локаль поменял? Или и ConnectionString тоже? Полный листинг моего коннекта: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2012, 19:43:21 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
на баланс кинул)) нее, ни фига. уже и кодировку проекта пробовал менять UTF-8, Win1251. Сделал, как ты написал. Ошибка та же... хз чё с ним делать. У меня на 15-ти базах работает всё отлично, правда Oracle 9i установлен. На двух Oracle 11g работает отлично, одна из сменой локали заработала, а вот 3-тья база 11g не хочет :( Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2012, 15:34:11 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Joker_pnzа вот 3-тья база 11g не хочет :( Не XE случайно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2012, 15:50:06 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Garrick, неа. win64_11gR2_database ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2012, 16:03:04 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Joker_pnzа вот 3-тья база 11g не хочет : 12252427 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2012, 17:16:56 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Petro123, результаты запроса у обеих баз одинаковые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2012, 18:01:48 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Joker_pnzна баланс кинул)) спс) сегодня пришло немного русских денег)) Joker_pnzНа двух Oracle 11g работает отлично, одна из сменой локали заработала, а вот 3-тья база 11g не хочет :( Почему бы не воспользоваться ojdbc6.jar, заместо ojdbc14.jar на 11 оракле (у меня они по-разному себя ведут...) --- Сиды БД одинаковые (какие?)? Какие имена компов? (бред, конечно, но у кого-то тут не давно jboss не запускался из-за "не правильного" имени компа..) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2012, 19:53:29 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
avp.mkПочему бы не воспользоваться ojdbc6.jar, заместо ojdbc14.jar на 11 оракле (у меня они по-разному себя ведут...) + Ну, если, конечно, на клиенте не JVM 1.4 Что-то с кодировкой в базе, с региональными настройками? При правильных настройках на сервере, если это возможно, а у вас как я понимаю базы свои, т.е. сами как хотите можете поменять настройки на сервере, должно соединяться без всякого шаманства с локалями Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2012, 08:40:52 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Пока немного некогда тестировать JRE 1.6 update 20 Завтра, если будет время попробую с ojdbc6.jar Сиды у 3-х 11g одинаковые, имя сервера serv - вполне нормальное по-моему)) Вот как раз таки до 18 мая 2012 года всё цеплялось без проблем, без всяких локалей. Админ ничего не шаманил, как он говорит. 19 мая, после рестарта моей проги, отвалилось у одного, с шаманством над локалями всё поднялось. 21 мая, рестарт сделал второй, отвалилось и у него, тут уже ничего не помогает. Такое чувство, что oracle что-то из инета подкачал, обновился и каюк База с моей программой работала с 5 февраля 2012 года, коннект к ораклу не изменялся с 2008 года. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2012, 17:19:18 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Joker_pnz, 12656348 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2012, 17:41:12 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
avp.mkJoker_pnz, 12656348 Прокатит если только вы работаете через клиента Oracle, т.е. в нашем случае oci driver. JDBC (thin driver) ничего из реестра не читает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 09:10:05 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Garrickavp.mkJoker_pnz, 12656348 Прокатит если только вы работаете через клиента Oracle, т.е. в нашем случае oci driver. JDBC (thin driver) ничего из реестра не читает. Это здесь вообще не причём, изменения делаются для сервера. Парень тоже через thin драйвер подключается ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 10:28:49 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
avp.mkЭто здесь вообще не причём, изменения делаются для сервера. Для сервера БД? На хрена? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 10:45:03 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
В общем подключил ojdbc6.jar, всё работает. Даже без изменения локалей. Блин, не знал, что библиотеку поменяли... Не понятно только то, что до этого всё работала. Всем спасибо. Тема закрыта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 11:39:51 |
|
||
|
Ошибка подключения к Oracle 11g
|
|||
|---|---|---|---|
|
#18+
Joker_pnzДаже без изменения локалей. Рекомендую оставить, у меня на полноростовом оракле тоже без изменения локали всё работает, а на XE нет.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 12:27:29 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37824923&tid=2131618]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
17ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 302ms |
| total: | 504ms |

| 0 / 0 |
