900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java jdbc连接oracle数据库连接 不抛出异常 JDBC连接Oracle发生异常的原因

java jdbc连接oracle数据库连接 不抛出异常 JDBC连接Oracle发生异常的原因

时间:2022-07-13 19:33:41

相关推荐

java jdbc连接oracle数据库连接 不抛出异常 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异常:TheNetworkAdaptercouldnotestablishtheconnection

atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)

atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)

atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)

atoracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)

atoracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:414)

atoracle.jdbc.driver.T4CConnection.(T4CConnection.java:165)

atoracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)

atoracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)

atjava.sql.DriverManager.getConnection(UnknownSource)

atjava.sql.DriverManager.getConnection(UnknownSource)

attool.DbConnect.getConnect(DbConnect.java:45)

attool.DbConnect.main(DbConnect.java:54)

【编辑推荐】

【责任编辑:彭凡 TEL:(010)68476606】

点赞 0

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。