我在 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 "但我无法连接...
谢谢。答案 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中的两个选项并分享错误(如果有)。