换个数据类型试试
用 blob吧
用 blob吧
解决方案 »
- 日期类型转换
- 关于oracle函数的问题,请教
- PL/SQL比较大小
- sqlplus exp csv問題請教
- 真是一个杯具..被oracle的字符集彻底击败
- 跟踪.net程序中参数有值,但传不入oracle存储过程中
- 在线急等
- 【请问】如何配置访问公网上的Oracle数据库 100fen!
- 我有一个很大的批次处理,是逐条commit还是比如1000条提交效率高?
- 用sql server产生的sql语句,怎么才能在sql plus中直接运行?
- 索引问题(java.sql.SQLException: ORA-01502: 索引'SYSTEM.SYS_C005180'或这类索引的分区处于不可用状态)
- 以游标方式返回数据集的存储过程,游标需要人工关闭吗?
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*,oracle.sql.CLOB,javax.servlet.*,javax.servlet.http.*,oracle.jdbc.driver.*,java.io.*"%><%
java.sql.PreparedStatement pstmt = null;
ResultSet rs = null;
String query = "";
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@jims:1521:ynMOBILE";
String user="mobile_mh";
String password="www";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();conn.setAutoCommit(false);
query = "insert into T_TEST(TEST3,TEST5) values(?,empty_clob())";
pstmt = conn.prepareStatement(query);
pstmt.setString(1,"111");
pstmt.executeUpdate();
pstmt = null;
query = "select TEST5 from T_TEST where TEST3 = '111' for update";
pstmt = conn.prepareStatement(query);
rs= pstmt.executeQuery();
String test="23123121321323121323213321123323131213231121323133231213321";
char[] charcontent=test.toCharArray();
CLOB clobtt = null;
if(rs.next()){
clobtt = (oracle.sql.CLOB)rs.getClob(1);
}
Writer wr = clobtt.getCharacterOutputStream();
wr.write(charcontent);
wr.flush();
wr.close();
rs.close();
conn.commit();
System.out.println("ok");
%>
MSN:[email protected]