Как указать свое имя пользователя в сети для подключения к базе данных 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 и поделитесь ошибкой, если таковая имеется.