1.
clob欄位的插入
clob
型別的資料直接
insert
可能會因為字元過長而出錯
,所以要用物件形式插入.
示例: 首先
,建立乙個含
clob
欄位的表:
create table test (id integer, content clob);
然後插入空值
string strsql = 「insert into test(id,content) values(『0001』,?) 」;
con.setauto***mit(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.***mit();
ocon = null;
con = null;
boolean flag = true;
if(i <=0)
if (flag == true)
else
注意:
一定不要忘記引入包:
import oracle.sql.*,oracle.jdbc.driver.*
2.
clob型別的修改
對clob
欄位的修改除了
sql語句外其他和插入相同
string strsql = 「update test set content=? where id=』0001』 」;
con.setauto***mit(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.***mit();
ocon = null;
con = null;
boolean flag = true;
if(i <=0)
if (flag == true)
else
oracle 如何用pl sql解鎖
oracle中檢視表是否被鎖 檢視表是否被鎖 select rule a.sid,b.owner,object name,object type from v lock a,all objects b where type tm and a.id1 b.object id 這樣可以把它殺掉 sele...
如何用Excel直接查詢Oracle中的資料
將oracle中查詢的資料儲存為excel檔案,通常使用的是pl sql developer。其實,excel可直接寫sql語句查詢oracle中資料,在這裡,用到odbc驅動。詳細步驟如下 一 配置odbc資料來源 開始 控制面板 系統和安全 管理工具 odbc資料來源 可根據自己的情況選擇32位...
如何用Jsp讀取Mysql資料庫
page是使用者提交的引數,用於控制分頁的,允許的值是正整數,負整數 int i count 15 總頁,每頁顯示15條記錄 int j i 10 總的大頁 沒10個頁面分一大頁 page 顯示的頁面 int startpage int hrefpage if page 0 page 0 page ...