怎么才能將word內容寫入oracle
我想在jsp頁面通過上傳的方式得到文件的路徑信息,然后不知道如何將word中的內容讀取出來寫入oracle中的類型為blob字段,請給出具體的方法,謝謝!Apache有一個poi的JAR包可以讀取word的內容,你可以上網搜一下,有很多poi讀取word的文章,poi包你可以到這里下載http://jakarta.apache.org/poi/
我想把一個word文檔存到數據庫里面,應該怎樣做?
最笨的辦法:將word文件算作二進制文件,經由過程攫取二進制文件的方法寫入文件流,再將文件流數據寫入數據庫的二進制字段中,反之,將數據庫中數據讀出再寫入二進制文件。
怎樣把word文檔(包含文字、圖片)存入到oracle數據表中去?
已經創建好的Oracle數據表如下:rnCREATE TABLE BodyAttachment(rn id number,rn Attachment BLOB,--因為附件包含圖片, 所以不知道BLOB是否合適 ?rn primary key(id)rn);rn可以用Java 或者 C 來實現嗎?一般不這樣做吧,附件可以存放到文件目錄中,增加一個字段存放附件路徑不行么。
//打開對話框獲取word
OpenFileDialog dialog = new OpenFileDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
this.txtFileAddress.Text = dialog.FileName;
FileInfo info = new FileInfo(txtFileAddress.Text);
//獲得文件大小
fileSize = info.Length;
//提取文件名,三步走
int index = info.FullName.LastIndexOf(".");
fileName = info.FullName.Remove(index);
fileName = fileName.Substring(fileName.LastIndexOf(@"\") + 1);
//獲得文件擴展名
fileType = info.Extension.Replace(".", "");
//把文件轉換成二進制流
fl = new byte[Convert.ToInt32(fileSize)];
FileStream file = new FileStream(txtFileAddress.Text, FileMode.Open, FileAccess.Read);
read = new BinaryReader(file);
read.Read(fl, 0, Convert.ToInt32(fileSize));
保存入數據庫,字段file 為blob類型:
insert into com_contract(
file)
values(fl)
連接就自己再找找
BLOB 可是存儲 圖片文字等。
相關推薦:
人口普查能上戶口嗎(人口普查可以給孩子上戶口嗎)
身份證遺失如何辦理(公民身份證遺失如何補辦)
網貸逾期怎么處罰(網貸逾期會怎么樣會受到什么處罰)
離婚后如何遷戶口(離婚后戶口怎么遷出來)
房子拆遷和戶口有關嗎(拆遷和戶口本上所有人都有關嗎)