开启1521端口监听_Oracle开放1521端口 telnet不通解决办法

2022-06-28 16:10:34 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

在windosw虚拟机server2012上安装Oracle数据库后,远程连接失败,报 java.sql.SQLException: The Network Adapter could not establish the connection 错误,然后尝试解决。

1.先在防火墙上配置入站规则,开放1521端口。

2.然后telnet server_ip 1521 还是报连接失败,因为虚拟机的ip是配置的内网ip,telnet 127.0.0.1 1521 和telnet localhost 1521 竟然是通的,但是程序里test测试oracle数据库连接还是不通,之前一直用的linux版本的oracle,很少出现这种问题。

3.然后想到查看Oracle的配置文件,打开路径 D:OracleAdministratorproduct11.2.0dbhome_1NETWORKADMINlistener.ora 文件,尝试将下图中的host改成电脑名竟然成功了,原来是localhost。

贴上简单的jdbc测试代码:

importjava.sql.Connection;importjava.sql.DriverManager;public classJabcTest {public static voidmain(String[] args) {

String driverName= “oracle.jdbc.OracleDriver”;

String dbURL= “jdbc:oracle:thin:@172.19.57.246:1521:orcl”;

String userName= “scott”;

String userPwd= “tiger”;try{

Class.forName(driverName);

Connection dbConn=DriverManager.getConnection(dbURL, userName,userPwd);

System.out.println(“连接数据库成功”);

}catch(Exception e)

{

e.printStackTrace();

System.out.print(“连接失败”);

}

}

}

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132817.html原文链接:https://javaforall.cn

0 人点赞