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.endtimedelusion.com】 |