powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Нет подключения к Oracle
25 сообщений из 67, страница 2 из 3
Нет подключения к Oracle
    #39436594
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Norman94Использую ojdbc 8 .jar.

см. тут Norman94
Код: java
1.
String url = "jdbc:oracle:thin:@localhost:1521/xe";

формат URL'а должен соответствовать такому (необязательные параметры в квадратных скобках):
Код: sql
1.
jdbc:oracle:thin:[<user>/<password>]@//<host>[:<port>]/<service>

т.е.
Код: java
1.
String url = "jdbc:oracle:thin:@//localhost:1521/xe";


Norman94<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc 8 </artifactId>
<version>12.2.0.1</version>
<optional>true</optional>
</dependency>например
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc7</artifactId>
    <version>12.1.0.2</version>
    <scope>system</scope>
    <systemPath>путь/к/ojdbc7.jar</systemPath>
    <optional>true</optional>
</dependency>


Norman94Ошибка ввода/вывода: Undefined Error Откуда нам знать, если даже Oracle XE неизвестно об этой ошибке (:
Нужны конкретные коды ошибок !
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39436823
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Если код он утверждает одинаков, то конфигиКода тоже одинаковы?

С чего бы это? Если один с maven, а второй нет?
Если всё запускается на одной машине в том же самом окружении, то скорее всего проблема с версиями драйверов. На сколько я помню у разных версий и мена классов были разные. Сейчас вроде последний актуальный вариант oracle.jdbc.OracleDriver , а не как указано у автора oracle.jdbc.driver.OracleDriver
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39436831
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usmanформат URL'а должен соответствовать такому..
Варианты различаются используете ли вы SID или ServiceName

SID
Код: java
1.
2.
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@myhost:1521:orcl", "user", "password");


Services
Код: java
1.
2.
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@//myhost:1521/orcl", "user", "password");


см. тут . Хотя по ссылке и говорится, что первый вариант более не рекомендуется использовать, именно он чаще всего встречается в учебной литературе и даже в официальном javadoc к последней версии драйвера.
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39436890
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,
Вот вы привели 4 строчкм кода. Разве с мавен они другие?
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437192
Norman94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь прикол в том, что эту же ошибку драйвер пишет и в обычном проекте. Подскажите, что делать, у меня паника.
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437204
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Norman94Теперь прикол в том, что эту же ошибку драйвер пишет и в обычном проекте. Подскажите, что делать, у меня паника.
Есть подозрения что дело не в драйвере а в сервере БД. Посмотрите логи Оракла. Привлеките вашего DBA.
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437209
Norman94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

А как их посмотреть?

Я проверил, к sqldeveloper всё нормально подключается и работает.
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437218
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Norman94sqldeveloper
строку подключения на нём сюда
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437220
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Norman94,
и создай новый проект иклипсе и стек ошибки сюда.
Наверно просто твоя невнимательность).
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437228
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczПосмотрите логи Оракла. Привлеките вашего DBA.У него Oracle XE на лоцалхост.
Другой вопрос, что инсталятор штатно поднимает и настраивает гуёвую админку, в которой даже я в состоянии разобраться.
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437240
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovУ него Oracle XE на лоцалхост.
Другой вопрос, что инсталятор штатно поднимает и настраивает гуёвую админку, в которой даже я в состоянии разобраться.
И то верно. Oracle жесток к новичкам. Интересно была ли весомая причина использовать именно его.
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437246
Norman94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, дело мутное. Есть проект, не Maven, обычный, который раньше замечательно работал. Но теперь не работает. Иерархия у него такая (на фото). В нём есть обычный класс подключения.

Код: 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.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class OracleConnector {

	public static void main(String[] args) {
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            System.out.println("Driver loading success!");
            String url = "jdbc:oracle:thin:@localhost:1521:xe";
            String name = "server";
            String password = "serv";
            try {
                Connection con = DriverManager.getConnection(url, name, password);
                System.out.println("Connected.");
                con.close();
                System.out.println("Disconnected.");
            } catch (SQLException e) {
                e.printStackTrace();
            }
 
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }	
}


И ошибка

авторDriver loading success!
java.sql.SQLRecoverableException: Ошибка ввода/вывода: Undefined Error
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:774)
at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:688)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:39)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:691)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at OracleConnector.main(OracleConnector.java:15)
Caused by: oracle.net.ns.NetException: Undefined Error
at oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:271)
at oracle.net.ns.NSProtocol.connect(NSProtocol.java:317)
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1438)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:518)
... 6 more


Теперь ради прикола я создал новый JPA проект, подключил к нему тот же ojdbc8.jar, и там работает! Но я не могу перейти на новый проект, замучаюсь с переносом классов. В чём дело?
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437251
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Norman94Но я не могу перейти на новый проект, замучаюсь с переносом классов.
не понял.
Тебя и просили - Новый проект.
Тяжело программировать?
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437253
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczOracle жесток к новичкам.XE - вполне себе для чайников: по умолчанию всё настроено и готово к работе.
Другое дело, что необходимость читать документацию и разбираться всё равно не исчезает.
Вот такая вот пичалька жизни.
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437257
Norman94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Norman94Но я не могу перейти на новый проект, замучаюсь с переносом классов.
не понял.
Тебя и просили - Новый проект.
Тяжело программировать?

А если потом внезапно (именно внезапно, без предпосылок) эта ошибка возникнет вновь мне то и дело новые проекты делать?
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437259
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут можно только гадать: Classpath ?

Можно наверное и в отладчике Eclipse посмотреть, а можно просто написать первыми строчками в проекте:

System.out.println( "Press any key to continue or another key to reboot" );
int ch = System.in.read();

запустится и посмотреть в JConsole (стандартная утилита, входит в JDK) параметры JVM
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437264
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Norman94А если потом внезапно (именно внезапно, без предпосылок) эта ошибка возникнет вновь мне то и дело новые проекты делать?
Пока ты отсутствовал в своей теме, мы тут про мавен гадали 2 дня.
Теперь окажется что ты смотрел не в ту папку. Или та папка была для чтения или....
Если ленивый нефиг программировать.
А если кинуть *.java в новый проект тяжко то тоже нефиг программировать.
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437266
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovBlazkowiczOracle жесток к новичкам.XE - вполне себе для чайников: по умолчанию всё настроено и готово к работе.
....
Может и "для чайников". Но как известно "сделай систему, с которой сможет работать даже дурак, и только дураки будут с ней работать."

Если бы такая ошибка была на "нормальном" Oracle, я бы грешил на сеть и строку соединения Но на XE может все, что угодно. IMHO & AFAIK
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437268
Norman94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid KudryavtsevТут можно только гадать: Classpath ?

Можно наверное и в отладчике Eclipse посмотреть, а можно просто написать первыми строчками в проекте:

System.out.println( "Press any key to continue or another key to reboot" );
int ch = System.in.read();

запустится и посмотреть в JConsole (стандартная утилита, входит в JDK) параметры JVM



Написал это в отдельном классе 'bla', выдало это. Ошибка на ошибке.

Error: Main method not found in class bla, please define the main method as:
public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437273
Norman94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Пока ты отсутствовал в своей теме, мы тут про мавен гадали 2 дня.
Теперь окажется что ты смотрел не в ту папку. Или та папка была для чтения или....
Если ленивый нефиг программировать.
А если кинуть *.java в новый проект тяжко то тоже нефиг программировать.

Я всё правильно смотрел, и также с Maven гадал, однако пока гадал, эта ошибка и в обычном проекте подкралась. Мне не лень классы перенести, просто если опять всплывёт, мне снова классы переносить. И снова, и снова?!
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437279
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Norman94И снова, и снова?!
даю гарантию что 2 раза.
На третий ты уже будешь знать ошибку.
Будет третий - приходи по гарантии).
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437286
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevНо на XE может все, что угодно. IMHO & AFAIKЯ, собственно, к тому, что для "нормального Oracle" тот же EM или как он сейчас, надо развёртывать отдельно и без пол-литры новичок явно не разберётся.
Для XE весь "управляющий гуй" развёртывается в процессе установки. Т.е. посмотреть "что неправильно с кочки зрения сервера" можно с максимальными удобствами.
А так ... Фичи и доступные ресурсы обрезаны, но, в целом, тот же "нормальный Oracle".
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437291
Norman94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче говоря, ошибка неразрешима, и если у кого нибудь такая появится, есть совет - молитесь.
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437292
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Norman94Error: Main method not found in class bla, please define the main method as:
public static void main(String[] args)

ну блин....создать класс, создать метод main....

OFFTOPIC: Я начинаю грустить по тем временам, когда программы на Java писал в FAR'е по F4 и все было просто и понятно ))) Сейчас смотрю на Eclipse... кнопочек, галочек, окошек, переспектив... глаза разбегаются.
...
Рейтинг: 0 / 0
Нет подключения к Oracle
    #39437293
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Norman94Короче говоря, ошибка неразрешима, и если у кого нибудь такая появится, есть совет - молитесь.
)))
...
Рейтинг: 0 / 0
25 сообщений из 67, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Нет подключения к Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]