『壹』 資料庫中欄位的類型是blob,頁面傳入的類型是string,怎麼轉換才能插入進去
存入:
byte[] buffer = System.Text.Encoding.Default.GetBytes(你的數據);
OracleCommand cmd = new OracleCommand(你的sql語句, 你的連接);
cmd.Parameters.Add("你的欄位", OracleType.Blob);
cmd.Parameters[0].Value = buffer;
cmd.ExecuteNonQuery();
讀取:
OracleLob clob = OracleLob.Null;
OracleCommand command = new OracleCommand(你的select語句, 你的連接);
OracleDataReader reader = command.ExecuteReader();
while(reader.Read())
{
clob = reader.GetOracleLob(你的列名);
byte[] buffer = (byte[])reader["你的欄位"];
string format = System.Text.Encoding.Default.GetString(buffer);//轉換成string
//以後想怎麼處理format就看你了,你也可以把buffer轉換成你想要的類型
}
去網上下相關的包吧,在jsP裡面寫的也一樣的
『貳』 在jsp頁面中向oracle插入兩千字以上的文本oracle數據類型...
用long或者clob都可以
『叄』 sql怎麼把音樂文件添加到資料庫
不管是音頻文件、視頻文件、圖片,還是普通文件都是要將文件轉換為二進制類型存入資料庫,然後在資料庫中添加欄位記載文件的類型,讀出後重新賦予擴展名
『肆』 java資料庫blob欄位的下載(讀取)
這是我以前寫的代碼,放在action里。圖片在pojo類中對應為byte[]類型,clxxb是一個pojo類,clxxb.getClpic()得到回圖片對應的位元組數組byte[]。其實答輸出文件就是輸出一個位元組流。希望對你有幫助。
InputStream input=clxxb.getClpic().getBinaryStream();
byte[] buffer=new byte[input.available()];
ServletOutputStream out=response.getOutputStream();
int length=0;
while((length=input.read(buffer))!=-1){
out.write(buffer,0,length);
}
out.flush();
out.close();
『伍』 如何判斷oracle clob中存儲的是純文本還是doc文檔或者其他格式
只是文本
blob:二進制lob,為二進制數據,最長可達4GB,存貯在資料庫中。
clob:字元lob,字元數據,最長可以達到4GB,存貯在資料庫中。
bfile:二進制文件;存貯在資料庫之外的只讀型二進制數據,最大長度由操作系統限制。
nclob:支持對位元組字元集合(nultibyte characterset)的一個clob列。
例:word/excel等二進制文件存BLOB。 jsp等純文本的存CLOB。
『陸』 怎樣用JSP處理Oracle中CLOB類型的欄位
) 」; con.setAutoCommit(false); //conn為Connection對象 //創建並實例化一個CLOB對象 CLOB clob = new CLOB((OracleConnection)con); clob = oracle.sql.CLOB.createTemporary((OracleConnection)con,true,1); //對CLOB對象賦值 clob.putString(1,formateSingleQuotes(Content)); OracleConnection OCon = (OracleConnection)con; OraclePreparedStatement pstmt = (OraclePreparedStatement)OCon.prepareCall(strSql); pstmt.setCLOB(1,clob); int i = pstmt.executeUpdate(); pstmt.close(); OCon.commit(); OCon = null; con = null; Boolean flag = true; if(i
『柒』 怎麼使用JAVA連接資料庫
1、首先我們先建好資料庫,然後建立好程序的目錄,因為是適用於初學者的,所以就建立一個簡單的java project,如圖。