在oracle里插入CLOB的程序
来源:互联网 发布:mysql 触发器 死锁 编辑:程序博客网 时间:2024/05/21 11:21
import JAVA.io.*;
import JAVA.sql.*;
import com.weasel.jdbc.core.db.DBManager;
public class CBLob {
/*
* 一个插入CLOG的程序
* docxml在数据库里是一个大字段,
* */
DBManager mgr=new DBManager();
public int insertDocument(int docid, String context) {
int flag = 0;
String sql = "insert into document(docid,docxml)"
+ " values(?,EMPTY_CLOB())";
String sqlclob = "SELECT docxml FROM document WHERE docid=? FOR UPDATE";
Connection conn=null;
PreparedStatement pstmt = null;
Statement stmt = null;
ResultSet rs = null;
try {
conn=mgr.getConnection();
conn.setAutoCommit(false);//必须取消自动提交,否则下面无法执行。
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, docid);
pstmt.executeUpdate();
pstmt.close();
//System.out.println("insert into document:" + docid);
//取大字段
pstmt=conn.prepareStatement(sqlclob);
pstmt.setInt(1, docid);
rs=pstmt.executeQuery();
while (rs.next()) {
oracle.sql.CLOB clob = (oracle.sql.CLOB) rs.getClob("docxml");
BufferedWriter out = new BufferedWriter(clob
.getCharacterOutputStream());
StringReader in = new StringReader(context);
int c;
while ((c = in.read()) != -1) {
out.write(c);
}
in.close();
out.close();
}
rs.close();
stmt.close();
conn.commit();
conn.setAutoCommit(true);//恢复自动提交,否则别的数据无法提交。
flag = 1;
} catch (SQLException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
mgr.disConnect();
}
return flag;
}}
- 在oracle里插入CLOB的程序
- ORACLE 里的CLOB应用
- 在oracle中插入CLOB字段
- Oracle 插入clob类型的数据
- 关于oracle插入clob数据类型的问题
- 在java + oracle环境下,对于clob类型的数据的插入
- 在java + oracle环境下,对于clob类型的数据的插入
- oracle 中clob数据在Java类 里sql处理
- 在oracle数据库中如何插入CLOB值
- 在oracle数据库中如何插入CLOB值
- 在oracle数据库中如何插入CLOB值
- java在oracle数据库中如何插入读取CLOB值
- Oracle 插入CLOB字段的简易写法(纯脚本操作插入到CLOB字段)
- Oracle jdbc 插入 clob blob
- Oracle里读取Blob/Clob 乱码的解决办法
- ORACLE里的CLOB字段进行模糊查询
- 使用java + oracle插入clob类型的数据
- 使用java + oracle插入clob类型的数据
- java中的一些常用词汇
- “System.Configuration.ConfigurationSettings.AppSettings”已过时
- [转]使用T_SQL脚本创建SQLServer2000后台计划作业任务
- 马化腾 马云和中国电子商务的悲哀
- vim 命令
- 在oracle里插入CLOB的程序
- 经典面试题100道
- 英国政府部门网站建设特点、经验及启示
- 一些基础的精华
- 面试,我是如何脱颖而出的
- javascript窗口属性示意图
- jsp内部对象
- 实战域名抢注技巧
- 想进IT公司简历怎么写?