`
jackrenming
  • 浏览: 17315 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB

阅读更多
package com.sumavision.ecommerce.admin.util;

import java.io.InputStream;
import java.lang.reflect.Method;

public class ClobUtils {

/**
* 将Clob类型的数据转成字符串,如果不是clob类型则返回原对象
* @param in
* @return
*/
public static Object clobToString(Object in){
try{
if ("oracle.sql.CLOB".equals(in.getClass().getName())){
String rtn = "";
oracle.sql.CLOB clob = (oracle.sql.CLOB)in;
InputStream input = clob.getAsciiStream();
int len = (int)clob.length();
byte[] by = new byte[len];
int i ;
while(-1 != (i = input.read(by, 0, by.length))) {
input.read(by, 0, i);
}
rtn = new String(by);
rtn=clob.getSubString((long)1,(int)clob.length());

return rtn;
}else if ("weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB".equals(in.getClass().getName())){
String rtn = "";
Method method = in.getClass().getMethod("getVendorObj",new Class[]{});
oracle.sql.CLOB clob = (oracle.sql.CLOB)method.invoke(in);
InputStream input = clob.getAsciiStream();
int len = (int)clob.length();
byte[] by = new byte[len];
int i ;
while(-1 != (i = input.read(by, 0, by.length))) {
input.read(by, 0, i);
}
rtn = new String(by);
rtn=clob.getSubString((long)1,(int)clob.length());

return rtn;

}else{
return in;
}
}catch (Exception e){
return in;
}

}

}
分享到:
评论
1 楼 bxkq 2010-09-26  
受教了,哎~
我一直在想怎么才能不在lib中加入weblogic的jar包又能解决cast异常。。。原来如此。。。多谢了。~

相关推荐

    weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法

    这是因为 WebLogic 服务器为了更好地管理和操作数据库连接,会使用自己的包装类 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 来表示 CLOB 类型的数据,而不是直接使用 Oracle 提供的标准 `oracle.sql.CLOB` 类。...

    weblogic.jdbc.vendor.oracle.OracleThinBlob jar包下载

    `weblogic.jdbc.vendor.oracle.OracleThinBlob`是Oracle JDBC驱动的一个组件,主要用于处理Oracle数据库中的Blob字段。"Thin"模式意味着它是一种轻量级的驱动,不依赖于Oracle客户端库,而是直接通过网络协议与...

    weblogic.jdbc.vendor.oracle.OracleResultSet jar包

    其中,WebLogic的JDBC模块是连接数据库的关键组件,而`weblogic.jdbc.vendor.oracle.OracleResultSet`则是这个模块中的一个重要类,主要用于处理Oracle数据库查询结果集。 `OracleResultSet`是WebLogic针对Oracle...

    WebLogic_jdbc.rar_weblogic jd_weblogic jdbc.jar_weblogic.jd

    在WebLogic中,通常使用Type 4驱动,如Oracle JDBC Thin Driver。 2. **JDBC数据源**:WebLogic的数据源是一种管理JDBC驱动程序和数据库连接的资源。它为应用程序提供了一个单一的入口点,以获取数据库连接。数据源...

    weblogic.jar

    weblogic.jdbc.vendor.oracle.OracleThinClob

    weblogic.xml配置详解

    ### WebLogic.xml配置详解 #### 一、概述 `weblogic.xml` 文件是 WebLogic Server 应用服务器中专门用于自定义和配置部署在该服务器上的 Web 应用程序的一个重要配置文件。它允许开发人员和系统管理员针对 ...

    oracle jdbc dirver

    它实现了Java Database Connectivity (JDBC) API,使得开发者可以使用Java语言来操作Oracle数据库,执行SQL语句,进行数据查询、插入、更新和删除等操作。Oracle JDBC驱动分为不同版本,包括 Thin、OCI、JDBC-ODBC ...

    weblogic.xml配置详解.txt

    weblogic.xml配置详解.txt

    weblogic.jar/wlclient.jar/wls-api.jar相关jar包

    本篇文章将详细讲解标题中提到的`weblogic.jar`、`wlclient.jar`和`wls-api.jar`这三款核心的JAR包及其在WebLogic中的作用。 1. **weblogic.jar**: `weblogic.jar`是WebLogic Server的核心库,包含了运行WebLogic...

    weblogic.xml详解

    weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic...

    Oracle JDBC驱动11.2.0.4

    Oracle JDBC驱动程序允许Java应用程序通过Java代码与Oracle数据库进行交互,执行SQL查询、更新数据库记录以及管理事务等操作。在11g Release 2版本中,11.2.0.4是一个重要的维护版本,包含了一些性能优化、bug修复...

    Java存取OracleBlob字段,图片存储,Blob和BLOB的问题,Clob,oracle.docx

    weblogic.jdbc.rmi.SerialOracleClob cast1 = (weblogic.jdbc.rmi.SerialOracleClob) clob; weblogic.jdbc.rmi.internal.OracleTClobImpl cast2 = (weblogic.jdbc.rmi.internal.OracleTClobImpl) cast1....

    weblogic12c 安装包 fmw_12.2.1.2.0_wls_Disk1_1of1.zip

    5. **启动与管理**:启动WebLogic Server,可以使用`startWebLogic.sh`(Unix/Linux)或`startWebLogic.cmd`(Windows),然后通过Console或JMX接口管理服务器。 6. **部署应用**:将打包好的Java EE应用(WAR、EAR...

    weblogic.xml

    《weblogic.xml详解:WebLogic应用部署的关键配置》 在Java EE应用服务器的世界里,WebLogic Server是一款广泛使用的中间件,而weblogic.xml是其核心配置文件之一,它定义了在WebLogic环境中运行Web应用程序的各种...

    GUANLIXITONG.rar_WEBLOGIC oracle_java oracle_oracle_weblogic

    【标题】"GUANLIXITONG.rar" 是一个压缩包文件,主要涵盖了与WEBLOGIC服务器、Oracle数据库以及Java编程相关的技术内容。这个压缩包可能是为了管理和部署企业级Java应用,尤其是那些依赖于WebLogic和Oracle数据库的...

    Oracle 11.1.0.7.0 JDBC 驱动包

    4. ** WebLogic JDBC Driver**: 对于使用WebLogic服务器的应用程序,Oracle提供了特定的JDBC驱动,它可以更好地集成到WebLogic环境中,优化性能和稳定性。 在实际使用Oracle 11.1.0.7.0 JDBC驱动时,开发者需要根据...

    weblogic fmw_12.2.1.4.0_wls_Disk1_1of1.zip.txt

    fmw_12.2.1.4.0_wls_Disk1_1of1.zip,百度网盘下载地址在TXT文件内

    weblogic.xml说明

    weblogic.xml是Oracle WebLogic Server中用于定义Web应用程序部署特性的核心配置文件。这个文件包含了服务器特定的部署描述符元素,这些元素详细描述了Web应用如何在WebLogic环境中运行。若Web应用不包含weblogic....

    Oracle WebLogic.docx

    .Oracle 。。WebLogic.docx

Global site tag (gtag.js) - Google Analytics