java - 连接到 oracle 时出错。获取方法 t2cGetCharSet 的 UnsatisfiedLinkError

标签 java oracle jdbc drivers

我正在使用 JDK 1.5 使用 Apache ANT 运行一系列 JUnit。

所有使用 Oracle JDBC 驱动程序的 JUnit 都会出现如下所示的 UnsatisfiedLinkError。

它正在寻找什么 native 库以及如何解决这个问题? PATH 变量应该包含什么?

java.lang.UnsatisfiedLinkError: oracle/jdbc/driver/T2CConnection.t2cGetCharSet([CI[CI[CI[CII[SLoracle/jdbc/driver/GetCharSetError;)S
        at oracle.jdbc.driver.T2CConnection.getCharSetIds(T2CConnection.java:2957)
        at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:320)
        at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:361)
        at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:142)
        at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:79)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:595)
        at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:196)
        at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java:114)
        at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:77)
        at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:59)
        at oracle.jdbc.pool.OracleConnectionCacheImpl.getNewPoolOrXAConnection(OracleConnectionCacheImpl.java:401)
        at oracle.jdbc.pool.OracleConnectionCacheImpl.setMinLimit(OracleConnectionCacheImpl.java:752) 

最佳答案

已解决!

实际上是一个过时的 ojdbc14.jar 文件导致了此问题。我所做的就是更新它,现在问题已经解决了。类文件

谢谢

关于java - 连接到 oracle 时出错。获取方法 t2cGetCharSet 的 UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/175055/

相关文章:

java - 一旦外部文本文件为空 JAVA 就停止 BufferedReader

oracle - 使用多字节字符集确定 CLOB/NCLOB 的字节长度

java - 是否可以为接口(interface)类型创建对象

Java:如何将 MySQL DECIMAL(39,0) IP 地址转换为字符串

java - 使用 ObjectOutputStream 时估计磁盘上文件的大小

javascript - InDesign 中的文本转脚注

java - 从 Oracle 迁移到 MySQL

database - Oracle v$session,v$mystat 给出错误 : table or view does not exist on select

java - 如何删除 java 中模式的所有数据库对象?

java - 有人用过solr5.5吗? Mysql包应该放在哪个目录下?