关于clob类型的后台基本操作

原创 2015年07月09日 09:48:27
clob类型,但对于这个类型处理起来还是比较麻烦的,varchar2长度为4000bytes,如果varchar2能满足楼主的需求,建议使用varchar2,下面提供了在Java 中读取clob类型的方式,我主要讲的是JDBC的操作,Hibernate目前不讲,操作这个Clob列主要分为插入和获取俩个操作:

Java程序插入Clob值到Oracle数据库表中:
   String clob= "这里主要是要插入到表中的值";
     //前面具体数据库连接代码这里省略,直接进正题
   String sql = "insert into clob_test(id,str) values (1,?)"; 
     PreparedStatement stmt = conn.prepareStatement(sql);
     // 将clob转成流形式
     Reader clobReader = new StringReader(clob); 
     stmt.setCharacterStream(1,clobReader,clob.length());// 替换sql语句中的?
   stmt.executeUpdate();

读取Clob列的值
    String sql = "select str from clob_test where id=1";
       PreparedStatement stmt = conn.prepareStatement(sql);
  ResultSet rs = stmt.executeQuery();
       //最后获得的结果
      String resultClob;
       if(rs.next()){
           //导入oracle.sql.CLOB包,或者直接引用这个包
       oracle.sql.CLOB clob = rs.getClob("str"); 
            Reader rd= clob.getCharacterStream();// 得到流
       BufferedReader br = new BufferedReader(rd);
            String s = br.readLine();
            StringBuffer sb= new StringBuffer();
            while (s != null) {
                 // 循环赋值
                sb.append(s);
                s = br.readLine();
             }
            clobResult = sb.toString();
       }

JAVA CLOB作为参数传给ORACLE后台

工作中遇到了个小问题,有这样的SQL   SELECT * FROM STUDENS WHERE ID  IN (:1,:2,:3,.....:1000);   这里面的参数个数是动态变化的, 由用户...

oracle之CLOB处理完整版

 /****操作oracle数据库的CLOB字段,包括读和写*作者:令少爷* */package com.nes.common.sql.lob;import java.sql.*;import jav...
  • E_wsq
  • E_wsq
  • 2008年11月28日 22:59
  • 627

后台学习之路(一) mysql(数据表基本操作以及约束初识)

如果大家在安装mysql过程中出现问题,请看另一篇文章(适用于Windows 版本5.7.16)http://blog.csdn.net/sinat_35670989/article/details...

linux学习入门2-3——bash命令基本操作(linuxcast.net)(bash部分快捷键、uname、history、通配符、切换用户、作业管理(前台、后台运行,暂停等操作))

1. ctrl+l 清屏(bash) 2.不能对kernel直接进行控制,这是需要一个shell程序这时需要shell指令向kernel进行传递信息(这就是shell的功能)  shell分为C...

VTK修炼之道20:图像基本操作_图像类型转换

1.vtkImageCast 图像数据类型转换在数字图像处理中会被频繁地用到。一些常用到的图像算子(例如梯度算子)在计算时出于精度的考虑,会将结果存储为float或者double类型。但是在...

【MySQL基础】库的基本操作与数据类型

1.数据库服务器、数据库和表的关系图解 2.创建数据库(1)普通的定义方式:CREATE DATABASE [IF NOT EXISTS] db_name [create_s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于clob类型的后台基本操作
举报原因:
原因补充:

(最多只允许输入30个字)