Как указать свое имя пользователя в сети для подключения к базе данных Oracle

Я установил Oracle на computer1 и создаю базу данных с именем DataBase1, а пользователь с именем U ser1 идентифицируется с помощью password1, IP-адрес этого компьютера - 1.1.1.1.

Я подключил этот компьютер ко второму (computer2) с IP-адресом 1.1.1.2.

Я создал Java-программу, которая может подключаться к базе данных, указав User1 и password1, и при запуске на компьютере1 проблем не возникает.

Как я могу указать имя пользователя с компьютера2 для подключения к той же базе данных?

Я пробовал что-то вроде " 1.1.1.1/user1 ", " http://1.1.1.1:8888/user1 ", но не могу подключиться...

благодарю вас.

1 ответ

Решение

Вы можете подключиться к базе данных Oracle в сети, используя команду ниже; при условии, что sqlplus включен в путь:

sqlplus User1/password1@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=1.1.1.1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=DataBase1)))

Java-программа PFB для подключения базы данных Oracle к вашей сети:

import java.sql.*;  
class OracleConnect{  
public static void main(String args[]){  
try{  
Class.forName("oracle.jdbc.driver.OracleDriver");  
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@1.1.1.1:1521:DataBase1","User1","password1");  
Statement stmt=conn.createStatement();  
ResultSet rs=stmt.executeQuery("select 1 from dual");  
.
.
conn.close();  
}catch(Exception ex){ System.out.println(ex);}  
}
}

Попробуйте оба варианта с компьютера2 и поделитесь ошибкой, если таковая имеется.

Другие вопросы по тегам