java连接oracle出错

问题描述

java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection用plsql developer能连接上,但是在程序里面出错了java.sql.SQLException: Io 异常: The Network Adapter could not establish the connectionat oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:254)at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:386)at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:413)at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:164)at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:34)at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:752)at java.sql.DriverManager.getConnection(DriverManager.java:582)at java.sql.DriverManager.getConnection(DriverManager.java:185)at com.test.DB.getConn(DB.java:37)at com.test.DB.main(DB.java:60) 问题补充:zengzhangsong 写道

解决方案

引用private final static String DRIVER = "oracle.jdbc.driver.OracleDriver"; private final static String URL = "jdbc:oracle:thin:@l92.168.88.219:1521:gs"; 我去 “l92.168.88.219:1521”, 这个l92 不是数字192 是字母l(大写字母:L) ,不是数字1
解决方案二:

先确认一下,如果是安装Oracle的机器的ip修改了,那Oracle在启动的时候是有问题的,自然你连接的代码中即使ip修改正确了,也是连接不上的,确认一下Oracle的服务启动正常么?如果只是你想连接另外一个Oracle的话就修改jdbc:oracle:thin:@Ip地址:1521:orcl字符串就Ok了,Ip地址修改,端口号修改,实例名(orcl)修改为正确的就OK了
解决方案三:

既然plsql能连接上,那与oracle服务端就没关系。看看驱动包是否正确,防火墙都关了,lz把listener.ora和tnsnames.ora这两个文件弄出来看下?
解决方案四:

检查一下Oracle数据库服务器是否运行正常,oracle的两个必要service是否开启!
解决方案五:

1.确保自己的oracle服务正常运行2.保证class12.jar,oracle的驱动是否正常加载(放在路径下)Class.forName ("oracle.jdbc.driver.OracleDriver");//确保该驱动正确加载Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@ip address:1521:ORA1", "scott", "tiger"); Statement stmt = conn.createStatement(); ResultSet rset = stmt.executeQuery ( "select BANNER from SYS.V_$VERSION" );如果驱动包没有问题,能正常访问。

时间: 2024-11-10 08:20:35

java连接oracle出错的相关文章

求大神给个用ajax+java连接oracle的验证用户名是否存在的全部代码

问题描述 求大神给个用ajax+java连接oracle的验证用户名是否存在的全部代码 求大神给个用ajax验证 连接oracle数据库 验证用户名是否存在的全部代码 跪谢了 解决方案 例子http://download.csdn.net/detail/jiuqiyuliang/7728183#comment 解决方案二: 这个也不难,你写个就是了,你连接上数据库后,在页面点击输入框失去焦点时执行ajax让它到后台去数据库验证这个用户名是否存在就可以了,这个你可以完全 不要示例的,用jquery

oracle client 连接oracle 出错:ora-12170如何解决?

问题描述 oracle client 连接oracle 出错:ora-12170如何解决? ping ip是通的,telnet ip 1521是通的,tnsping ip也是通的,就是连接的时候报:ora-12170连接超时错误,有哪位大神帮我解决下这个问题啊 解决方案 oracle client tnsnames.ora configORA-12170 TNS 连接超时 oracle 解决方案二: 首先进入sqlplus命令界面输入lsnrctl status检查监听是否启动. 如果没启就再启

java-windows7 Java连接Oracle出现问题

问题描述 windows7 Java连接Oracle出现问题 报错如下,java代码在另一台电脑上连接没有问题,网上查了一下可能是自己的配置文件有问题,自己比较菜,想请各位明示. Caused by: oracle.net.ns.NetException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requ

Java连接Oracle数据库简单实例

       数据库的操作是当前系统开发必不可少的开发部分之一,尤其是在现在的大数据时代,数据库尤为重要.但是你真的懂得Java与数据库是怎么连接的么?        先给大家一个数据库连接的简单实例: package com.java.dbtest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; im

代码-Eclipse Java连接Mysql出错

问题描述 Eclipse Java连接Mysql出错 用正常连接数据库代码运行后出现,好像是MySQL访问地址问题,怎么解决? error:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communication link failure, message from server: "Can't get hostname for your address" 解决方案 链接mysql 驱动类 c

java连接Oracle数据库的方法解析_java

Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表: create table student ( id number(11) not null primary key, stu_name varchar(16) not null, gender number(11) default null, age number(11) default null, address varchar(128) default null ); 2.向表中增添一些数据

Java连接Oracle数据库实例解析_java

数据库的操作是当前系统开发必不可少的开发部分之一,尤其是在现在的大数据时代,数据库尤为重要.但是你真的懂得Java与数据库是怎么连接的么? 先给大家一个数据库连接的简单实例: package com.java.dbtest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.

实例代码讲解Java连接Oracle数据库的各种方法

oracle|数据|数据库 java与oracle的接口: 在数据库中运行JAVA可以说是ORACLE8i的最令人激动的新特性.在你创建的使用ORACLE8i 数据库的应用程序中,你可以使用与JAVA有关的新特征,轻松的将程序发布到INTERNET或INTRANET上. Methods for Using Java in ORACLE 大家都知道JAVA在跨平台开发与INTERNET开发中已经比较流行,ORACLE8i及以后的版本中都包含了对在数据库中运行JAVA的扩展支持,这里有两种方法可以使

java连接oracle数据库的方法

java与oracle的接口: 在数据库中运行JAVA可以说是ORACLE8i的最令人激动的新特性.在你创建的使用ORACLE8i 数据库的应用程序中,你可以使用与JAVA有关的新特征,轻松的将程序发布到INTERNET或INTRANET上. Methods for Using Java in ORACLE 大家都知道JAVA在跨平台开发与INTERNET开发中已经比较流行,ORACLE8i及以后的版本中都包含了对在数据库中运行JAVA的扩展支持,这里有两种方法可以使用: JDBC:与ODBC类