• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > 解析jdbc处理oracle的clob字段的详解

解析jdbc处理oracle的clob字段的详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle插入clob字段,oracle查询clob字段,oracle更新clob字段,clob字段,java插入clob字段等相关知识,希望本文的分享对您有所帮助

import java.io.BufferedOutputStream;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.Reader;
import java.sql.Clob;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;

 /**
  * 将输入流写入到输出流当中
  * @param is 输入流
  * @param os 输出流
  * @throws IOException
  */
 public static void copyStream( InputStream is, OutputStream os )
 throws IOException
 {
  byte[] data             = new byte[4096];
  int readed              = is.read(data);
  while (readed != -1)
  {
   os.write(data,0,readed);
   readed = is.read(data);
  }
 }

 /**
  * 通过Clob对象返回字符串
  * @param c
  * @return
  */
 public static String getClobString(Clob c) { 
        try {

            Reader reader=c.getCharacterStream();
            if (reader == null) {
                return null;
            }
            StringBuffer sb = new StringBuffer();
            char[] charbuf = new char[4096];
            for (int i = reader.read(charbuf); i > 0; i = reader.read(charbuf)) {
                sb.append(charbuf, 0, i);
            }
            return sb.toString();
        } catch (Exception e) {
            return "";
        }
    }

}
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于oracle中clob字段查询慢的问题及解决方法
  • 解析jdbc处理oracle的clob字段的详解
  • oracle数据库中如何处理clob字段方法介绍
  • Oracle 插入超4000字节的CLOB字段的处理方法

相关文章

  • 2017-05-11简析Oracle数据库常见问题及解决方案
  • 2017-05-11Oracle 多行记录合并/连接/聚合字符串的几种方法
  • 2017-05-11oracle中utl_file包读写文件操作实例学习
  • 2017-05-11Oracle 外连接实现代码
  • 2017-05-11Oracle 自增(auto increment) 或 标识字段的建立方法
  • 2017-05-11Oracle最大日期获取方法
  • 2017-05-11oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法
  • 2017-05-11oracle存储过程创建表分区实例
  • 2017-05-11用Oracle并行查询发挥多CPU的威力
  • 2017-05-11oracle中decode函数的使用方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 在Linux下安装Oracle
    • Oracle数据库如何创建第一张表
    • Oracle Listener 动态注册 与 静态注册
    • PL/SQL Developer连接64位的Oracle图文教程
    • Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份
    • Oracle 数据库 练习题 T8
    • Oracle用户密码设为不过期的两种方法
    • 初学oracle体系结构
    • Oracle导出数据
    • oracle中读写blob字段的问题解析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有