Oracle 数据大小超出此类型的最大值:2736 |
| 发布时间: 2012/8/26 15:34:08 |
|
一、异常情况: 在开发中对数据库进行操作时,字段遇到大数据并且该字段为非BLOB,CLOB的类型时,若采用PreparedStatement方法setString方法时会如下异常: java.sql.SQLException: 数据大小超出此类型的最大值:2736。 二、分析原因: 驱动程序在把SQL语句发给数据库前,PreparedStatement对字符串进行预处理并进行了转义替换; 三、解决办法: 1、使用setCharacterStream方法: stmt.setCharacterStream(1, new InputStreamReader(String内容, String内容.length()); 2、使用OCI驱动连接Oracle数据库 本文出自:亿恩科技【www.enkj.com】 |
京公网安备41019702002023号