• Oracle开放1521端口 telnet不通解决办法


    在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测试代码:

    import java.sql.Connection;
    import java.sql.DriverManager;
    public class JabcTest {
    
        public static void main(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("连接失败");
            }
        }
    }
  • 相关阅读:
    如何把git上的小程序项目跑起来
    异常好用的六种vue组件通信方式
    2021.8.10面试总结
    高频面试题总结
    21年8.6面试总结
    2021.8.4上海微创软件(主react)电话面试
    promis封装各种请求
    各个框架解决跨域问题
    华人运通(主vue)前端研发初级工程师
    css常用命名
  • 原文地址:https://www.cnblogs.com/loong-hon/p/10832143.html
Copyright © 2020-2023  润新知