今天连接Oracle数据库遇到这么个问题,在网上找到了解决方法如下。备忘
http://hi.baidu.com/sunnysunshien/blog/item/6108813acc9c7afe3b87ceec.html
错误信息:
2008-12-25
22:11:53,312 ERROR main org.hibernate.util.JDBCExceptionReporter -
Cannot create PoolableConnectionFactory (Io 异常: Connection
refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))))
刚开始不知道这个错误究竟是什么意思,而且我当时认定是开发人员配置应用的问题,而开发人员认定是我的问题,这事情也推了好多天。唉......汗一个 -_-!!
终于一个很巧的机缘下,大家终于决定一起来解决这个问题。
再简单不过的问题,一查就查出来了
ERROR=(CODE=12505) 点明是ora-12505错误,然后就好解决了
错误的原因是jdbc连接oracle的连接串中的sid配置的不对,oracle不能解析连接 串中的sid名字,所以拒绝了连接。在连接字串中写入正确的sid即可。此问题到此为止
分享到:
相关推荐
在SQL Server 2005中,"Cannot create PoolableConnectionFactory (用户 'sa' 登录失败。该用户与可信 SQL Server 连接无)" 错误通常表明在尝试使用SQL Server的身份验证方式登录时遇到了问题。这篇博客文章可能详细...
用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联
在Java开发中,连接池是一种优化数据库访问性能的重要技术,它可以高效地管理和重用数据库连接,从而避免频繁创建和销毁连接带来的性能开销。本文将深入讲解如何在Java环境中,特别是Tomcat服务器中配置和使用连接池...
kettle常见问题kettle常见问题kettle常见问题kettle常见问题kettle常见问题
除了开放1433端口外,还要升级数据库到SP3或SP4,否则连接会发出SQLNestedException:Cannot create PoolableConnectionFactory ([Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket错误。
目前最新的稳定版是2.7.x系列,它提供了更好的兼容性,支持JDBC 4.2,以及更多的性能改进和错误修复。 总结来说,Apache Commons DBCP是一个重要的Java数据库连接池组件,通过有效的连接管理,提高了Java应用处理...
2. **PoolableConnectionFactory**: 负责创建和管理可池化的数据库连接,确保连接在返回池之前是关闭的,并在被取出使用之前是打开的。 3. **PoolManager**: 管理多个数据源,允许应用程序根据需要动态添加、删除和...
2. **PoolableConnectionFactory**:这个类负责创建池化的数据库连接,并对其进行初始化和验证。它与具体的数据库驱动交互,确保从池中取出的连接都是可用的。 3. **ObjectPool**:这是来自commons-pool的接口,DBCP...
4. **PoolableConnectionFactory**: 这个工厂类负责创建PoolableConnection对象,同时也可以配置连接验证和空闲检测策略。 5. **AbandonedConfig**和**AbandonedTrace**: 这两个类主要用于处理废弃连接的问题。如果...
在执行JDBC Request之后,我们可能会出现一个报错:java.sql.SQLException: Cannot create PoolableConnectionFactory (The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more...
4. `PoolableConnectionFactory`:负责创建和管理`PoolableConnection`,以及对数据库连接的验证和初始化。 5. `AbandonedConfig`和`AbandonedTrace`:这两个类提供了对“废弃连接”的管理和跟踪,防止长时间未使用...
- `PoolableConnectionFactory`:负责创建可池化的数据库连接,并对其进行初始化和验证。 - `GenericObjectPool`:来自Apache Commons Pool库,是DBCP用来管理连接的对象池,具备基本的池化策略和生命周期管理。 ...
该问题的错误信息为:Cannot create PoolableConnectionFactory (The server time zone value '???��������??��??' is unrecognized or represents more than one time zone. You must configure either ...
- `PoolableConnectionFactory`: 负责将普通的数据库连接转换为池化的连接,实现连接的创建、验证和回收。 - `ObjectPool`: 对象池接口,DBCP使用它来管理连接对象,例如C3P0或Commons Pool提供的实现。 3. **...
- **PoolableConnectionFactory**:负责创建和管理`PoolableConnection`,以及连接的验证和回收策略。 4. **配置DBCP** 配置DBCP通常涉及设置连接池大小、超时时间、验证查询等参数。这可以通过XML配置文件或编程...
2. `PoolableConnectionFactory`: 它是连接工厂,负责将普通的数据库连接转化为可池化的连接,使得这些连接可以放入 Commons Pool 中管理。 3. `AbandonedConfig` 和 `AbandonedTrace`: 这两个组件用于处理废弃的...
`PoolableConnectionFactory`负责创建`PoolableConnection`对象,这些对象在连接池中被复用。 5. **连接池的借用与归还**:应用通过`BasicDataSource.getConnection()`方法从池中获取连接,实际返回的是一个包装过...
2. **连接工厂**:DBCP使用`PoolableConnectionFactory`来创建和管理池化的数据库连接。这个类负责将数据库的物理连接转换为池化的连接,同时提供了连接的验证和回收机制。 3. **池化对象**:`PoolableConnection`...
连接的创建通过`ConnectionFactory`,回收通过`PoolableConnectionFactory`,这个类负责验证和清理连接,确保返回给客户端的连接是可用的。 3. **连接池配置** 用户可以通过`BasicDataSource`的配置属性来定制连接...
- **PoolableConnectionFactory**:核心组件,负责创建和管理连接对象。 - **ConnectionPoolDataSoure**:提供JDBC数据源接口,应用通过这个接口获取数据库连接。 - **PooledConnection**:连接池中的连接对象,...