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

时间:2015-05-05 21:30:47

标签: java oracle connection username

我在 computer1 上安装了 Oracle ,我创建了一个名为 DataBase1 的数据库和一个名为U ser1 的用户通过密码1 标识,该计算机的IP地址为 1.1.1.1

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

我创建了一个 java程序,可以通过指定 User1 password1 连接到数据库,并且在运行时没有问题它在 computer1

如何指定 computer2 中的用户名以连接到同一数据库?

我尝试过像" 1.1.1.1/user1 " ," http://1.1.1.1:8888/user1 "但我无法连接...

谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用以下命令连接到网络中的Oracle数据库;提供的sqlplus包含在路径中:

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

用于连接网络中Oracle数据库的PFB java程序:

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中的两个选项并分享错误(如果有)。