知识大全 java语言操作Oracle数据库中的CLOB数据类型
Posted 操作
篇首语:与天地兮比寿,与日月兮齐光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java语言操作Oracle数据库中的CLOB数据类型相关的知识,希望对你有一定的参考价值。
java语言操作Oracle数据库中的CLOB数据类型 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
字段类型 blob clob nclob 说明 三种大型对象(LOB) 用来保存较大的图形文件或带格式的文本文件 如Miceosoft Word文档 以及音频 视频等非文本文件 最大长度是 GB LOB有几种类型 取决于你使用的字节的类型 Oracle i实实在在地将这些数据存储在数据库内部保存 可以执行读取 存储 写入等特殊操作 我们所操作的clobtest_table中属性是(字符型id CLOB型picstr) 目前我们假设一个大的字符对象str已经包含了我们需要存入picstr字段的数据 而且connection对象conn已经建立 以下的例子程序也因为不想占用太多的空间 所以对抛出异常没有写 大家参考一下api doc 就可以知道该抛出什么异常了 此处仅仅告诉大家如何去写 代码 ( )对数据库clob型执行插入操作 ************************************************* java sql PreparedStatement pstmt = null; ResultSet rs = null; String query = ; conn setAutoCommit(false); query = insert into clobtest_table(id picstr) values(? empty_clob()) ; java sql PreparedStatement pstmt = conn prepareStatement(query); pstmt setString( ); pstmt executeUpdate(); pstmt = null query = select picstr from clobtest_table where id = for update ; pstmt = con prepareStatement(query) rs= pstmt executeQuery(); oracle sql CLOB clobtt = null; if(rs next()) clobtt = (oracle sql CLOB)rs getClob( ); Writer wr = clobtt getCharacterOutputStream(); wr write(strtmp); wr flush(); wr close(); rs close(); mit(); ( )通过sql/plus查询是否已经成功插入数据库 ************************************************* PL/SQL的包DBMS_LOB来处理LOB数据 察看刚才的插入是否成功 使用DBMS_LOB包的getlength这个procedure来检测是否已经将str存入到picstr字段中了 如 SQL> select dbms_lob getlength(picstr) from clobtest_table; ( )对数据库clob型执行读取操作 ************************************************* 读取相对插入就很简单了 基本步骤和一半的取数据库数据没有太大的差别 String description = query = select picstr from clobtest_table where id = ; pstmt = con prepareStatement(query); ResultSet result = pstmt executeQuery(); if(result next()) oracle jdbc driver OracleResultSet ors = (oracle jdbc driver OracleResultSet)result; oracle sql CLOB clobtmp = (oracle sql CLOB) ors getClob( ); if(clobtmp==null || clobtmp length()== ) System out println( ======CLOB对象为空 ); description = ; else description=clobtmp getSubString((long) (int)clobtmp length()); System out println( ======字符串形式 +description); cha138/Article/program/Java/hx/201311/25791相关参考
Oracle数据库数据操作和控制语言详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SQL语
Oracle数据库中的(+)连接如何操作? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文主
今天难得有点小时间实际操作了一下关于oracle数据库中的字符集和排序相关的命令特此整理出来以备后用 Java代码 SQL>select*fromv$nls_valid_valueswh
Oracle数据库中分区表的操作方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在大量业务数
用JSP处理Oracle中CLOB类型的字段 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! CL
可能大家也都习惯了spring和hibernate对CLOB字段的处理在spring中配置c
知识大全 PowerBuilder 读取Oracle Clob字段内容
PowerBuilder读取OracleClob字段内容 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
Oracle体系结构中的各种名称 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一数据库名 数
详细讲解Oracle数据库的“周数计算” 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ——日期
我们知道数据库的事务是一种单元操作要么操作全部成功要么操作全部失败在Oracle数据库中一个事务是从执行第一个数据管理语言(DML)语句开始直到执行一个MIT语句提交保存这个事务或者执行一个ROL