使用JDBC處理文字資料或二進位制資料

2021-08-31 22:07:36 字數 1030 閱讀 2927

lob(large object)分為clob和blob, clob表示文字資料, blob用於表示二進位制資料.

mysql儲存文字資料使用的是text而不是clob, mysql中的text和blob分別分為:

tinytext、text、mediumtext和longtext, 占用的記憶體空間分別為256b, 64k, 16m, 64g.

tinyblob、blob、mediumblob和longblob, 占用的記憶體空間同上.

如果lob資料過大, 並不適合使用資料庫處理, 因為處理這些資料需要長時間占用資料庫的鏈結資源.

讀取與儲存text資料:

/*

* create table text_data(id int primary key auto_increment, resume text);

*/public class textdata catch (filenotfoundexception e) catch (sqlexception e) finally }

@test

public void readtextfromdatabase()

}} catch (sqlexception e) catch (ioexception e) finally

}}

讀取與儲存二進位制資料:

/*

* create table blob_data(id int primary key auto_increment, resume blob);

*/public class blobdata catch (filenotfoundexception e) catch (sqlexception e) finally

} @test

public void readblobfromdatabase()

}} catch (sqlexception e) catch (ioexception e) finally

}}

JDBC處理大文字資料或二進位制資料和批量處理

馬上要講hibernate了,誒,這個學期太累了 使用jdbc處理大文字資料 在實際開發中,程式需要把大文字或二進位制資料儲存到資料庫。基本概念 大資料也稱之為lob largeobjects lob又分為 clob和blob clob用於儲存大文字。text blob用於儲存二進位制資料,例如影象...

JDBC處理大資料 二進位制資料和批處理

例如,文字資料 儲存 preparestatement.setcharacterstream index,fis,length nt index 是預編譯sql語句中大文字資料的引數索引位置 fis 大文字資料的輸入流 length 大文字資料的長度 獲取 方法一 reader resultset....

jdbc操作大段文字和二進位制資料型別

使用jdbc操作大段文字和二進位制資料型別 1 clob型別 用以儲存大容量的文字 mysql中對應的字段型別是mediumtext text 和longtetxt 向資料庫中插入大段的文字 public static void insert catch sqlexception e catch f...