oracle大字段数据读取及插入

pstm = conn.prepareStatement("select case_content from ex_questioncase where case_id='"+id+"' for update");
ResultSet rs = pstm.executeQuery();   
if (rs.next())   
{   
//得到java.sql.Clob对象后强制转换为oracle.sql.CLOB   
oracle.sql.CLOB clob = (oracle.sql.CLOB) rs.getClob("case_content");   
Writer outStream = clob.getCharacterOutputStream();   
//data是传入的字符串,定义:String data   
char[] c = case_content.toCharArray();   
outStream.write(c, 0, c.length);   
outStream.flush();   
outStream.close(); 
}



java.sql.Clob clob = rs.getClob("case_content");   
Reader inStream = clob.getCharacterStream();   
char[] c = new char[(int) clob.length()];   
inStream.read(c);   
//data是读出并需要返回的数据,类型是String   
String data = new String(c);   
inStream.close();
eqcb.setCase_content(data);

猜你喜欢

转载自chenshan07073311.iteye.com/blog/2278966