java连接oracle数据库报的一个错误

问题描述

java.sql.SQLException:Io异常:Connectionrefused(DESCRIPTION=(ERR=1153)(VSNNUM=169870336)(ERROR_STACK=(ERROR=(CODE=1153)(EMFI=4)(ARGS='(ADDRESS=(PROTOCOL=TCP)(HOST=calldb2_vip)(PORT=1521))'))(ERROR=(CODE=305)(EMFI=1))))atoracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180)atoracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:222)atoracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:335)atoracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:361)atoracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:442)atoracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321)atjava.sql.DriverManager.getConnection(UnknownSource)atjava.sql.DriverManager.getConnection(UnknownSource)atjandar.callcenter.util.DatabaseManager.connectDatabase(DatabaseManager.java:138)atjandar.callcenter.util.DatabaseManager.<init>(DatabaseManager.java:97)atjandar.callcenter.global.test.main(test.java:63)oracle配置文件(集群数据库)driver=oracle.jdbc.driver.OracleDriverurl=jdbcracle:thin(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=calldb1_vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=calldb2_vip)(PORT=1521))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=sub)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRIES=180)(DELAY=5))))user=vclogenterpassword=yet4用plsql去连接是成功的。还有一个奇怪的想象,就是一会可以连接成功,一会失败。希望大家帮我一起找问题

解决方案

解决方案二:
url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";试试
解决方案三:
不行,数据库不是本机的地址是10.12.67.151calldb1_vip10.12.67.152calldb2_vip客户要搞数据库均衡,有2个地址
解决方案四:
连接满了吧.所以会拒绝
解决方案五:
数据库服务器是啥操作系统,是否需要在本地机器上的host文件增加服务器名和机器ip的对应。
解决方案六:
增加hosts了,这个是客户的数据库,也不知道是不是连接满了,麻烦啊
解决方案七:
很乱啊不过看了还是学了不少东西
解决方案八:
我感觉应该是jdbc的jar包有点问题

时间: 2024-08-03 21:16:00

java连接oracle数据库报的一个错误的相关文章

plsql连接oracle数据库报ora 12154错误解决方法_oracle

plsql连接oracle数据库报ora 12154错误 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符" 解决方法如下: 1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听 客户端:tnsping <tns_name> 服务器Linux下: #>lsnrctl status 查看监听状态 #>lsnrctl start 启动监听 2.通过Sql

javaweb-java工程连接oracle数据库报错,急用,新人,谢谢了

问题描述 java工程连接oracle数据库报错,急用,新人,谢谢了 ORA-01017: invalid username/password; logon denied 用户名密码都对,有时候能登陆上去,有时候连接不上,这是怎么回事 解决方案 错误信息是:无效的用户名或密码,拒绝登陆. 可能你的normal用户的密码已经过期,或者用户权限没有开通,可重新设置一下 用sysdba用户登陆,会获得最高权限,然后便可进行一切操作(添加用户等) 如果还是不会,就百度: 如果回答对您有帮助,请采纳

使用hibernate连接Oracle数据库报错

问题描述 使用hibernate连接Oracle数据库报错 Exception in thread ""main"" org.hibernate.exception.GenericJDBCException: Cannot open connection at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140) at org

hibernate3-shh框架连接Oracle数据库报流已被关闭什么原因啊

问题描述 shh框架连接Oracle数据库报流已被关闭什么原因啊 我连接MySql数据库是工作流正常的,改成Oracle数据库后第一次初始化时没报错的,再启动就出现以下问题了!哪位大侠帮帮看看的!谢谢的! Hibernate: select resources0_.DEPLOYMENT_ as DEPLOYMENT4_12_1_, resources0_.DBID_ as DBID1_1_, resources0_.NAME_ as NAME5_1_, resources0_.DBID_ as

Java连接Oracle数据库简单实例

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

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数据库问题

问题描述 我用单例模拟了一个数据库连接,里面就一个数据库连接,页面刷新,或者查询,数据库就会增加session,一直刷新,不出1分钟,session就满了.有大神遇到过这样的问题吗?publicclassUtil{privatestaticjava.sql.Connectionconn=null;privateUtil(){};static{try{Class.forName("oracle.jdbc.driver.OracleDriver");conn=java.sql.Driver

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

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