blob (binary large object),二進位製大物件,是乙個可以儲存二進位制檔案的容器。
在計算機中,blob常常是資料庫中用來儲存
二進位制檔案
的字段型別。在實際開發中,程式需要把大文字或二進位制資料儲存到資料庫。
基本概念:大資料也稱之為lob(large objects),lob又分為:
clob和blob
clob用於儲存大文字。
blob用於儲存二進位制資料,例如影象、聲音、二進位製文等。
對mysql而言只有blob,而沒有clob,mysql儲存大文字採用的是text,text和blob分別又分為:
tinytext、text、mediumtext和longtext
tinyblob、blob、mediumblob和longblob
mysql的四種blob型別:
型別 大小(單位:位元組)
tinyblob 最大 255
blob 最大 64k
mediumblob 最大16m
longblob 最大 4g
訪問大物件:
loba)character lob -> clob (text有四個子型別)[字元]存:
pstmt.setstring(1,uuid.randomuuid().tostring());
url url = demo1.class.getclassloader().getresource("cn/itcast/web/jdbc/config/62.txt");
file file = new file(url.getpath());
reader reader = new filereader(file);
pstmt.setcharacterstream(2,reader,(int)file.length()); 取:
reader reader = rs.getcharacterstream("content");
writer writer = new filewriter("d:\\62.txt");
int len = 0;
char cuf = new char[1024];
while( (len=reader.read(cuf))>0 )
reader.close();
writer.close();
注意:在能完成業務的情況下,盡早關閉連線物件
關閉連線物件,不能夠傳送sql到資料庫方,並不是不能讀寫資料
b)binary lob -> blob (blob有四個子型別)[位元組]
存: pstmt.setstring(1,uuid.randomuuid().tostring());
取: is = rs.getbinarystream("content");
內建物件 三大物件模型
延展內建函式eval 和isnan eval 用於計算字串表示式的值 isnan 檢查其引數是否是非數字值,true false 瀏覽器視窗window 方法 open 開啟新的視窗 close 關閉當前的視窗 open 開啟視窗的url 視窗名,視窗特徵 屬性 close 關閉當前的視窗 文件do...
FastJSON處理大物件
好久沒有寫部落格了,最近的筆記都整理到印象筆記了,等有時間了再移到csdn吧。今天寫一下fastjson。fastjson處理大的json物件或陣列時,單純用jsonobject jsonarray的api不利於效能。比如反序列化map物件對應的json string。jsonobject resp...
string物件操作
標準string物件支援長度可變的字串操作。使用它需要包含標頭檔案,它位於std命名空間下。1.string物件的定義和初始化 string s1 預設建構函式,s1為空串 string s2 s1 將s2初始為s1的乙個副本 string s3 value 將s3初始為乙個字串字面值的副本 str...