本篇文章知識點
1.向資料庫寫入文字大資料檔案
2.讀取資料庫的文字大資料檔案
3..向資料庫寫入二進位製大資料檔案
4.讀取資料庫的二進位製大資料檔案
為了演示,先在mysql建立兩個表用於讀取/寫入大資料檔案
演示大資料物件所用資料庫表的指令碼:
create
table note(
id int
primary
key,
note text //能儲存65535個字元
);create
table img(
id int
primary
key,
img mediumblob
);tinyblob最大支援255b, blob最大只支援65k, mediumblob最大只支援16m, longblob最大支援4g
另外乙個小的知識點
clob: character large object 最大上限就是4g首先必須要理解,向資料庫寫入或者讀取大資料檔案,肯定不能和普通的char、int等基本資料一樣。直接寫入。因為記憶體不夠。所以要通過流!!!1) 有4種text型別:tinytext、text、mediumtext和longtext。這些對應4種blob型別
2) blob是乙個二進位製大物件,可以容納可變數量的資料。有4種blob型別:tinyblob、blob、mediumblob和longblob。它們只是可容納值的最大長度不同。
向資料庫寫入文字大資料檔案:setasciistream
@test//儲存大文字資料物件到資料庫
public
void
demo1() throws exception
在資料庫可以看到剛剛寫入的文字資料
從資料庫中讀取文字大資料檔案:getasciistream
@test//讀取大文字資料物件到資料庫
向資料庫寫入二進位製大資料檔案需要注意的是,資料庫表設計的時候,對於二進位制資料型別設計 有不同的大小的
tinyblob最大支援255b, blob最大只支援65k, mediumblob最大只支援16m, longblob最大支援4g
}
@test//儲存二進位制資料物件到資料庫
public
void
demo2() throws exception
第一遍我存失敗了
因為我的太大了。我修改了表的型別就成功了
4.讀取資料庫的二進位製大資料檔案
一開始我存的d:a/
「` @test//從資料庫讀取二進位制檔案
資料庫向Excel寫入資料
開啟目標資料錄入資訊excel檔案 函式處理失敗的錯誤資訊 如果函式處理成功返回true,否則返回false private bool opendessjlrexcel string excelfile,errinfo perrinfo 返回函式處理結果給外部的函式呼叫者 return pflago...
通過jdbc連線資料庫
public class jdbcdemo catch classnotfoundexception e try int data statm.executebatch system.out.println data.length string sql select c.cname,t.tname ...
通過JDBC遠端連線雲端資料庫
今天第一天學習jdbc,實現了使用jdbc遠端連線雲資料庫,實現方式可能會有些低階,特此記錄。使用手冊 解壓.zip後複製 bin.jar檔案到工程裡,然後右鍵 build path 加入工程,效果如圖 這一步首先要確認雲端資料庫使用者是否支援遠端連線,這裡可以參看教程 這是初始的方法,耦合性比較高...