没有合适的资源?快使用搜索试试~ 我知道了~
首页java读写oracle clob字段
资源详情
资源评论
资源推荐

packageoracle.clob;
importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileReader;
importjava.io.IOException;
importjava.io.Reader;
importjava.io.StringReader;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importoracle.jdbc.driver.OracleDriver;
importoracle.sql.CLOB;
publicclassClobTest{
Stringurl="jdbc:oracle:thin:@192.168.2.157:1521:orcl";
Stringuser="xj";
Stringpwd="xj";
Stringtext="这是要插入到 CLOB 里面的数据";
/**
*@throwsClassNotFoundException
*@throwsSQLException
*数据库里已经建好表 CLOB_TEST(IDNUMBER,STRCLOB);
*/
privatevoidclobImport()throwsClassNotFoundException,SQLException{
//TODOAuto-generatedmethodstub
DriverManager.registerDriver(newOracleDriver());
Connectionconn=DriverManager.getConnection(url,user,pwd);//得到连接对象
Stringsql="insertintoclob_test(id,str)values('1',?)";//要执行的 SQL 语句
PreparedStatementstmt=conn.prepareStatement(sql);//加载 SQL 语句
//PreparedStatement 支持 SQL 带有问号?,可以动态替换?的内容。
ReaderclobReader=newStringReader(text);//将/text 转成流形式
stmt.setCharacterStream(1,clobReader,text.length());//替换 sql 语句中的?
intnum=stmt.executeUpdate();//执行 SQL
if(num>0){
System.out.println("ok");
}else{
System.out.println("NO");
}
stmt.close();














安全验证
文档复制为VIP权益,开通VIP直接复制

评论3