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;
}
}
}
分享到:
相关推荐
这是因为 WebLogic 服务器为了更好地管理和操作数据库连接,会使用自己的包装类 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 来表示 CLOB 类型的数据,而不是直接使用 Oracle 提供的标准 `oracle.sql.CLOB` 类。...
`weblogic.jdbc.vendor.oracle.OracleThinBlob`是Oracle JDBC驱动的一个组件,主要用于处理Oracle数据库中的Blob字段。"Thin"模式意味着它是一种轻量级的驱动,不依赖于Oracle客户端库,而是直接通过网络协议与...
其中,WebLogic的JDBC模块是连接数据库的关键组件,而`weblogic.jdbc.vendor.oracle.OracleResultSet`则是这个模块中的一个重要类,主要用于处理Oracle数据库查询结果集。 `OracleResultSet`是WebLogic针对Oracle...
在WebLogic中,通常使用Type 4驱动,如Oracle JDBC Thin Driver。 2. **JDBC数据源**:WebLogic的数据源是一种管理JDBC驱动程序和数据库连接的资源。它为应用程序提供了一个单一的入口点,以获取数据库连接。数据源...
weblogic.jdbc.vendor.oracle.OracleThinClob
### WebLogic.xml配置详解 #### 一、概述 `weblogic.xml` 文件是 WebLogic Server 应用服务器中专门用于自定义和配置部署在该服务器上的 Web 应用程序的一个重要配置文件。它允许开发人员和系统管理员针对 ...
它实现了Java Database Connectivity (JDBC) API,使得开发者可以使用Java语言来操作Oracle数据库,执行SQL语句,进行数据查询、插入、更新和删除等操作。Oracle JDBC驱动分为不同版本,包括 Thin、OCI、JDBC-ODBC ...
weblogic.xml配置详解.txt
本篇文章将详细讲解标题中提到的`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...
Oracle JDBC驱动程序允许Java应用程序通过Java代码与Oracle数据库进行交互,执行SQL查询、更新数据库记录以及管理事务等操作。在11g Release 2版本中,11.2.0.4是一个重要的维护版本,包含了一些性能优化、bug修复...
weblogic.jdbc.rmi.SerialOracleClob cast1 = (weblogic.jdbc.rmi.SerialOracleClob) clob; weblogic.jdbc.rmi.internal.OracleTClobImpl cast2 = (weblogic.jdbc.rmi.internal.OracleTClobImpl) cast1....
5. **启动与管理**:启动WebLogic Server,可以使用`startWebLogic.sh`(Unix/Linux)或`startWebLogic.cmd`(Windows),然后通过Console或JMX接口管理服务器。 6. **部署应用**:将打包好的Java EE应用(WAR、EAR...
《weblogic.xml详解:WebLogic应用部署的关键配置》 在Java EE应用服务器的世界里,WebLogic Server是一款广泛使用的中间件,而weblogic.xml是其核心配置文件之一,它定义了在WebLogic环境中运行Web应用程序的各种...
【标题】"GUANLIXITONG.rar" 是一个压缩包文件,主要涵盖了与WEBLOGIC服务器、Oracle数据库以及Java编程相关的技术内容。这个压缩包可能是为了管理和部署企业级Java应用,尤其是那些依赖于WebLogic和Oracle数据库的...
4. ** WebLogic JDBC Driver**: 对于使用WebLogic服务器的应用程序,Oracle提供了特定的JDBC驱动,它可以更好地集成到WebLogic环境中,优化性能和稳定性。 在实际使用Oracle 11.1.0.7.0 JDBC驱动时,开发者需要根据...
fmw_12.2.1.4.0_wls_Disk1_1of1.zip,百度网盘下载地址在TXT文件内
weblogic.xml是Oracle WebLogic Server中用于定义Web应用程序部署特性的核心配置文件。这个文件包含了服务器特定的部署描述符元素,这些元素详细描述了Web应用如何在WebLogic环境中运行。若Web应用不包含weblogic....
.Oracle 。。WebLogic.docx