String s1=“Java Blob类型和String类型相互转换”;Clob c = new SerialClob(s1.toCharArray());//String 转 clobBlob b = new SerialBlob(s1.getBytes(“GBK”));//clob 转 StringString clobString = c.getSubString(1, (int) c.length());//clob 转 StringString blobString = new Stri
1、可以通过sql语句直接把
string
类型
转
换
blob
存入数据库吗?
2、可以通过直接读取文件,把文件里面的内容存入
blob
字段吗?
3、可以通过
java
代码,把
string
类型
转
换
blob
存入数据库吗?
解决方法:
1、可以通过rawtohex(’’)函数,但是不能插入数据超...
需要把
String
类型数据
转
换成Reader,然后再使用setCharacterStream插入数据库中。
例如下例中,要插入
String
longStr,则先
转
换成Byte[],再ByteArrayInputStream,最后InputStreamReader。
添加或更新clob型数据,如下所示(以更新为例): PreparedStatement pstmt=conn.pre...
public static
Blob
getBlogValue(
String
strValue,
String
charsetName){
Blob
blob
Value = null;
try {
byte[] bytes=strValue.getBytes(charsetName);
System.out.println("byte[]:"+bytes);
blob
Value=Hiber
public
String
clobTo
String
(Clob clob) throws Exception {
String
re = "";
Reader is = null;
BufferedReader br = null;
try {
// 得到流
is = clob.getCharacterStream();
br = new BufferedReader(is);