stmt = con.prepareStatement("select attach,fjmc,piid,swsj from receiveFile ");//attach是clolb對象
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機域名、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、三門峽網(wǎng)站維護、網(wǎng)站推廣。
rs = stmt.executeQuery( );
while (rs.next()) {
java.sql.Blob blob = rs.getBlob(1);//這一句可獲得blob,clob等對象。
然后再把blob轉(zhuǎn)成文件
File file = new File("G:\\XiangMu_dwoa\\數(shù)據(jù)庫文件資料\\aaa");
OutputStream fout = new FileOutputStream(file);
//下面將BLOB數(shù)據(jù)寫入文件
byte[] b = new byte[1024];
int len = 0;
while ( (len = ins.read(b)) != -1) {
fout.write(b, 0, len);
你可以參考一下
在tools 有個 導(dǎo)出用戶對象(export user objects)
要導(dǎo)出一個用戶的所有對象的 DDL (數(shù)據(jù)定義語言)語句,你可以使用導(dǎo)出用戶對
象工具。這樣你可以容易地為另一個用戶或者在不同的數(shù)據(jù)庫里重新創(chuàng)建對象。選擇
了來自于工具菜單的導(dǎo)出用戶對象之后,當(dāng)前用戶的所有對象都將呈現(xiàn)在這個表格
里:
在選擇了一個輸出文件之后,你可以按導(dǎo)出按鈕來導(dǎo)出對象。如果沒有在表格里選擇
特定的對象,所有的對象都將被導(dǎo)出。你可以通過在它們上面點擊來選擇對象,使用
Ctrl 和 Shift 鍵來選擇多個對象和對象范圍。
輸出文件是一個與 Oracle 的 SQL*Plus 和 PL/SQL Developer 的命令窗口兼容的
SQL 腳本。在導(dǎo)出操作之后,你可以按查看按鈕在命令窗口里打開已產(chǎn)生的文件。
如果你要包括對象給其它用戶和角色授權(quán)的權(quán)限,包括權(quán)限選項可以被允許。當(dāng)對象
在不同的數(shù)據(jù)庫里被重新創(chuàng)建時,這些用戶和角色顯然必須存在。
同樣地,你可以允許包括存儲選項來包括存儲信息,例如表空間名和初始大小。這些
可能與數(shù)據(jù)庫不一致,所以這可能并不總是適當(dāng)?shù)摹?/p>
首先按full方式做exp導(dǎo)出(為了加快速度可以設(shè)置rows=no),然后做imp導(dǎo)入這里注意設(shè)置個indexfile=xxx.txt 參數(shù)這樣就能將你創(chuàng)建所有對象的腳本輸出到xxx.txt文件里了。當(dāng)然了你可以使用工具如:toad,會有導(dǎo)出script的選項更方便點。
導(dǎo)出步驟:
1、在磁盤上創(chuàng)建導(dǎo)出的目錄。
2、到dos下,進入目錄,(使用cd命令改變目錄)
3、執(zhí)行“exp”命令
4、輸入需要導(dǎo)出的用戶名和密碼
5、使用默認(rèn)選項,直接回車,其中顯示此“導(dǎo)出文件: EXPDAT.DMP ”提示時,輸入導(dǎo)出的文件名。再全部回車。
導(dǎo)入步驟:
1、創(chuàng)建導(dǎo)入用戶
注意,需要給用戶添加“connect,resource,unlimited tablespace,create any view”此四個權(quán)限。
2、進入備份文件目錄
3、輸入“imp”命令
4、輸入需要導(dǎo)入的用戶名和密碼
5、使用默認(rèn)選項,其中顯示此“導(dǎo)入文件: EXPDAT.DMP”提示信息時,輸入導(dǎo)入的文件名,再回車。
6、顯示此“導(dǎo)入整個導(dǎo)出文件 (yes/no): no ”提示信息時,輸入“yes”,再回車