这篇文章将为大家详细讲解有关JDBC连接Oracle发生异常的原因有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
当你通过JDBC连接Oracle数据库时发生了异常首先应该确认你的JRE是否配置正确,一般oracle10g,JRE1.4以上应当使用ojdbc14.jar。
其次你要确定你的Java语法是否错误,这里的语法是指连接数据库的URL上的协议的格式例如:jdbc:oracle:thin:@127.0.0.1:1521:pg,淡红色表示使用thin方式(瘦客户机)连接,黑色部分表示数据库的IP,青色表示监听程序所使用的端口默认1521,***深红色表示数据库的全局ID,完整写法应当为SID.Domain。
当你确定你的程序和JRE配置正确仍有异常的时候,你需要查看一下你的Oracle网络配置,一般一个监听程序可以监听多个数据库实例。如果你的数据库实例是安装的时候由安装程序自动创建的,那么你的Oracle网络配置会给你配置好的。如果你的实例是自己创建的,那么除了需要使用net manager配置监听位置外还要为监听程序配置说要监听的数据库实例,如果监听程序什么都没配置那么将无法连接数据库实例,如果只配置了监听位置那么也能在本机上通过oracle自身的客户端连接,不能通过程序连接。所以,作为一个开发认为你应该把监听程序配置完整。
本人JDBC连接Oracle异常信息:
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at tool.DbConnect.getConnect(DbConnect.java:45) at tool.DbConnect.main(DbConnect.java:54)
关于“JDBC连接Oracle发生异常的原因有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。