oracle返回mysql大字段问题

本文探讨了使用 Oracle 的 JavaSource 功能同步 MySQL 数据库中大字段(如 BLOB 和 CLOB)遇到的问题及错误信息。尝试解决因无法导入 MySQL 相关包而导致的类解析失败。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用透明网关同步mysql数据库,现在有个棘手的问题,一般字段integer,varchar,char可以搞定,大字段如2.giftext,blob,clob等)不能用dblink返回,我想用java source来搞定,但有个问题,oracle的java source里不能导入访问mysql的包
C:>loadjava -user byf/1234 -resolve *.jar
errors   : class com/mysql/jdbc/Blob
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/ResultSet
errors   : class com/mysql/jdbc/BlobFromLocator$LocatorInputStream
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/BlobFromLocator
errors   : class com/mysql/jdbc/BlobFromLocator
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/ResultSet
errors   : class com/mysql/jdbc/Buffer
    ORA-29521: 引用名称java/nio/ByteBuffer无法找到
errors   : class com/mysql/jdbc/CallableStatement$CallableStatementParam
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/CallableStatement
errors   : class com/mysql/jdbc/CallableStatement$CallableStatementParamInfo
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/CallableStatement$CallableStat
ementParam
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/CallableStatement
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/SQLError
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/ResultSetMetaData
errors   : class com/mysql/jdbc/CallableStatement$CallableStatementParamInfoJDBC
3
    ORA-29521: 引用名称java/sql/ParameterMetaData无法找到
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/CallableStatement
errors   : class com/mysql/jdbc/CallableStatement
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/Field
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/ResultSet
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/PreparedStatement
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/SQLError
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/DatabaseMetaData
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/Connection
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/SingleByteCharsetConverter
    ORA-29521: 引用名称java/sql/ParameterMetaData无法找到
errors   : class com/mysql/jdbc/CharsetMapping
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/Connection
errors   : class com/mysql/jdbc/Clob
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/SQLError
errors   : class com/mysql/jdbc/CommunicationsException
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/Connection
errors   : class com/mysql/jdbc/CompressedInputStream
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/Connection
errors   : class com/mysql/jdbc/Connection$1
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/ServerPreparedStatement
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/util/LRUCache
    ORA-29534: 无法解析引用对象BYF.com/mysql/jdbc/Connection
不知道个位有没有碰到类似的问题,有什么好办法?
或者oracle里有什么好的package能处理这个问题,我试过dbms_java.set_system_class_loading(1)---通过引用系统环境变量的包,但会出错!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/751051/viewspace-731732/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/751051/viewspace-731732/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值