/**
*
* @Title: clobImport
* @Description: TODO(此方将字符插入clob中)
* @param: @throws SQLException
* @return: void
* @throws
*/
private void clobImport() throws ClassNotFoundException, SQLException {
// TODO Auto-generated method stub
String text="sssssssssssssssss";
DriverManager.registerDriver(new OracleDriver());
Connection conn = DriverManager.getConnection(url, user, pwd);// 得到连接对象
String sql = "insert into clob_test(id,str) values ('1',?)";// 要执行的SQL语句
PreparedStatement stmt = conn.prepareStatement(sql);// 加载SQL语句
// PreparedStatement支持SQL带有问号?,可以动态替换?的内容。
Reader clobReader = new StringReader(text); // 将 text转成流形式
stmt.setCharacterStream(1, clobReader, text.length());// 替换sql语句中的?
解决java.sql.SQLException: ORA-01460: java 将文件以流的形式写入大数 clob中,
最新推荐文章于 2022-06-14 14:06:10 发布
本文介绍了如何处理在Java中尝试将文件以流形式写入CLOB字段时遇到的`java.sql.SQLException: ORA-01460`错误。问题关键在于正确初始化CLOB并处理大数据转换。
摘要由CSDN通过智能技术生成