如何在网络中指定我的用户名以连接到 oracle 数据库

how do I specify my user name in network to connect to an oracle data base

我在 computer1 上安装了 Oracle 并创建了一个名为 DataBase1 的数据库和一个名为 User1 的用户由 password1 识别,该计算机的 ip 地址是 1.1.1.1

我将该计算机连接到第二台计算机 (computer2),其 IP 地址为 1.1.1.2

我创建了一个 java 程序,它可以通过指定 User1 连接到数据库password1 当我在 computer1 运行

时没有问题

如何指定计算机2用户名连接到同一个数据库?

我尝试了“1.1.1.1/user1”、“http://1.1.1.1:8888/user1”之类的东西,但我无法连接...

谢谢。

您可以使用以下命令通过网络连接到Oracle数据库;假设 sqlplus 包含在路径中:

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

PFB java 在您的网络中连接 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);}  
}
}

从 computer2 尝试两个选项,如果有错误,请分享。