物件序列化後,寫入Oracle Blob欄位:“無法從套接字讀取更多的資料”
..............
StringBuffer sb=new StringBuffer("insert into LF_CTRL_PLAN(plan_no,fcno,itemid,netid,fore_category,plan_name,creator,plan_ser,createdate,fctype,foreType,recommendation) values(?,?,?,?,?,?,?,?,?,?,?,?)");
PreparedStatement preStat=conn.prepareStatement(sb.toString());
//物件序列化後,存入資料庫
ByteArrayOutputStream byteOut=new ByteArrayOutputStream();
ObjectOutputStream outObj=new ObjectOutputStream(byteOut);
outObj.writeObject(this) ;
final byte[] objbytes=byteOut.toByteArray();
InputStream in=new InputStream(){
int objbytesIndex=0;
public int read(){
while(objbytesIndex<objbytes.length){
return objbytes[objbytesIndex++];
}
return -1;
}
};
preStat.setBinaryStream(8,in,objbytes.length);
...........
preStat.executeUpdate() ;
return plan_no;
}
StringBuffer sb=new StringBuffer("insert into LF_CTRL_PLAN(plan_no,fcno,itemid,netid,fore_category,plan_name,creator,plan_ser,createdate,fctype,foreType,recommendation) values(?,?,?,?,?,?,?,?,?,?,?,?)");
PreparedStatement preStat=conn.prepareStatement(sb.toString());
//物件序列化後,存入資料庫
ByteArrayOutputStream byteOut=new ByteArrayOutputStream();
ObjectOutputStream outObj=new ObjectOutputStream(byteOut);
outObj.writeObject(this) ;
final byte[] objbytes=byteOut.toByteArray();
InputStream in=new InputStream(){
int objbytesIndex=0;
public int read(){
while(objbytesIndex<objbytes.length){
return objbytes[objbytesIndex++];
}
return -1;
}
};
preStat.setBinaryStream(8,in,objbytes.length);
...........
preStat.executeUpdate() ;
return plan_no;
}
相關文章
- Caused by: java.sql.SQLException: 無法從套接字讀取更多的資料JavaSQLException
- Oracle中Blob欄位的寫入處理(一) (轉)Oracle
- Java學習筆記-----從套接字中讀寫資料Java筆記
- Oracle lob載入bfile資料到blob欄位中Oracle
- 關於oracle中blob欄位的錄入問題Oracle
- 在ASP中讀取ORACLE中的BLOB型別的欄位的值,不用Oracle Object for Object (轉)Oracle型別Object
- jquery ajax從後臺讀取的資料無法賦值給變數jQuery賦值變數
- 關於Thinkphp 使用AdvModel來讀取Blob欄位PHP
- 在VC中用OLE DB讀寫SQL Server中的BLOB欄位 (轉)SQLServer
- PHP 操作 mysql blob 資料型別的欄位PHPMySql資料型別
- JDBC讀寫MySQL的大欄位資料薦JDBCMySql
- Java mysql blob 資料讀寫操作JavaMySql
- Oracle資料庫連結(DBLink)中如何訪問包含BLOB欄位的資料Oracle資料庫
- 用 logstash 從 kafka 讀取資料寫入 Elasticsearch(qbit)KafkaElasticsearch
- 欄位連線的各種資料庫的寫法 (轉)資料庫
- 簡單介紹2種Java讀取Oracle大欄位資料(CLOB)的方法JavaOracle
- plsql 32位,Oracle Client 64位 無法讀取tnsnames.ora檔案SQLOracleclient
- 序列化,資料庫存多個欄位資料資料庫
- php讀取xml資料庫欄位超長處理PHPXML資料庫
- kettle從入門到精通 第八十課 ETL之kettle kettle中的json物件欄位寫入postgresql中的json欄位JSON物件SQL
- 從json物件中讀取資料存入表格JSON物件
- oracle 一欄位 資料存在數字和漢字,只提取數字的sqlOracleSQL
- JDBC複習,oracle的blob,clob的讀寫-zhaiJDBCOracleAI
- BLOB及CLOB欄位處理
- 請教大家了,JAVA讀取oracle的number(9)的資料欄位讀出來是什麼型別JavaOracle型別
- 表存在Clob、Blob欄位,dblink報錯的解決辦法
- [BUG反饋]會員“最後登入IP”資料無法獲取
- C#實體物件序列化成Json,並讓欄位的首字母小寫C#物件JSON
- oracle安裝後無法登入Oracle
- 程式無任何報錯但是無法寫入資料庫資料庫
- 資料庫欄位簡寫說明資料庫
- SQLite入門(二)讀寫二進位制資料SQLite
- 請教個 jmeter 讀取資料庫商品資料,並使用讀取資料的部分欄位作為傳參的問題(感謝)JMeter資料庫
- Oracle10g Logminer處理BLOB欄位錯誤Oracle
- Oracle插入Blob資料的方法Oracle
- GORM 如何讀取別名欄位的值GoORM
- MySQL中表資料清除後,使欄位重新從1開始自增MySql
- 【資料庫資料恢復】SqlServer資料庫無法讀取的資料恢復案例資料庫資料恢復SQLServer