本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Druid连接池操作Oracle,Clob与Blob
//操作Oracle数据库的时候,必须要用oracle自带的数据类型,Druid提供了通用方法,效率不错。
if (obj instanceof byte[]){
com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl cpi = new com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl(dds, cp ...
hibernate中的clob和blob
转载于http://blog.csdn.net/zmx729618/article/details/51301947
在hibernate Annotation中,实体BLOB、CLOB类型的注解与普通的实体属性有些不同,具体操作如下:BLOB类型,类型声明为byte[]:
//简单类型 默认 fetchType 为 EAGER
private byte[] content;
注解 ...
JAVA读取、写入、更新CLOB字段
jdbc或PL/SQL中通过insert语句插入数据时,如果有CLOB字段,且插入的数据长度超过4000,且会报ORA-01704字符串文字太长的错。
一.java jdbc方式处理
对于CLOB字段,其实就需要通过流的方式处理,如下是从网上搜集的一些处理方式。
1.CharacterStream方式
/*
--建表语句如下:
create table ...
Clob转String
java.sql.Clob转String
public static String clob2String(Object clobObj) {
if (clobObj != null && clobObj instanceof Clob) {
Clob clob = (Clob)clobObj;
String reString = ""; ...
iBATIS操作Oracle CLOB数据
由于最近要用iBATIS操作Oracle的CLOB字段,简单做了一个Demo。此demo依赖的JAR包有ibatis-2.3.0.677.jar、ojdbc6.jar、fastjson-1.1.26.jar。
一.创建表
--创建表
CREATE TABLE BJ.M_MODEL (
MODELID VARCHAR2(128) NOT N ...
Clob,Blob,InputStream,byte 互转
一、byte[]=>Blob
我们可以通过Hibernate提供的表态方法来实现如:
org.hibernate.Hibernate.Hibernate.createBlob(new byte[1024]);
二、Blob=>byte[]
/**
* 把Blob类型转换为byte数组类型
* @param blob
* <a href="http://my. ...
JAVA读取、写入、更新CLOB字段
/*
--建表语句如下:
create table t_clob(
id varchar2(32) primary key,
clobfield CLOB
);
*/
/**
* 读取CLOB字段的代码示例
*
* 作者:wallimn<br/&g ...
JDBC处理包含CLOB字段
public static List<Map<String,Object>> getDetail(final String instance,final String sql) throws Exception{
String key="";
Connection con=null;
Statement st=n ...
将一个大文件中的每一行(超过6000字符)插入oracle的一个表中
需求:将一个程序错误产生的log的每一行插入Oracle的一个表中以便分析错误
本人用oracle的一些技术解析该文件达不到预期要求,然后用java解析该文件。查看多处资料终于完成该要求。
解决方案:先在数据库建表,存长字符串的字段类型设为clob,然后用jdbc就把该字段当成String就行。oracle将自动将长字符串装入clob中。
...
java 操作clob大字段
特别长的字符串 想存到数据库中,的clob大字段中,大概4000字时报错,字符串太长,原因是sql语句大小不能超过4K,所以报这错,下面是我在网上找到的解决方法
package com.sinocec.model;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.Writer;
imp ...
Hibernate操作Oracle中clob、blob总结
一、区别与定义
LONG: 可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列
LONG RAW: 可变长二进制数据,最长2G
CLOB: 字符大对象Clob 用来存储单字节的字符数据
NCLOB: 用来存储多字节的字符数据
BLOB: 用于存储二进制数据
BFILE: 存储在文件中的二进制数据,这个文件中的数据只能被只读访。但该文件不包含 ...
使用Spring的JdbcTemplate处理Clob
1. 数据库表 req_seq
CREATE TABLE req_seq
(
req_id VARCHAR2(36) PRIMARY KEY,
seq VARCHAR2(100),
req_xml CLOB,
req_time DATE
);
2. 实体类
import java.io.Serializable;
import java.sql.Timest ...