Удаленное подключение к базе данных Oracle с использованием Java (NetBeans) - PullRequest
0 голосов
/ 04 июня 2018

Это код, который я использую для соединения с базой данных Oracle, которая находится на моем компьютере:

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection co = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:etecsa", "system", "asd");

Это работает, но если я изменю localhost на ip, он не сможет подключиться к базе данных.Я уже деактивировал брандмауэр, но ничего.

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection co = DriverManager.getConnection("jdbc:oracle:thin:10.8.6.50:1521:etecsa", "system", "asd");

Где я могу настроить базу данных оракула на прием соединения с определенного ip, а не только с localhost?

1 Ответ

0 голосов
/ 04 июня 2018

Проверьте документацию для URL БД

jdbc: oracle: driver_type: [имя пользователя / пароль] @ database_specifier

, так что в вашем случае(если etecsa равно SID), URL будет @host:port:SID

jdbc:oracle:thin:@10.8.6.50:1521:etecsa

, если etecsa является именем службы, используйте @//host:port/service_name

jdbc:oracle:thin:@//10.8.6.50:1521/etecsa
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...