clob綾誨瀷鐨勬暟鎹洿鎺?/span>insert鍙兘浼?xì)鍥犱负瀛椊W﹁繃闀胯屽嚭閿?/span>,鎵浠ヨ鐢ㄥ璞″艦寮忔彃鍏?/span>.
紺轟緥:
棣栧厛,鍒涘緩涓涓惈CLOB瀛楁鐨勮〃:
create table test (id INTEGER, content clob);
鐒跺悗鎻掑叆絀哄?/span>
String strSql = “INSERT INTO TEST(id,content) values(‘0001’,?) ”;
con.setAutoCommit(false); //conn涓?/span>Connection瀵硅薄
//鍒涘緩騫跺疄渚嬪寲涓涓?/span>CLOB瀵硅薄
CLOB clob = new CLOB((OracleConnection)con);
clob = oracle.sql.CLOB.createTemporary((OracleConnection)con,true,1);
//瀵?/span>CLOB瀵硅薄璧嬪?/span>
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 <=0)
{
flag = false;
}
if (flag == true)
{
out.print( "<script>alert('鎴愬姛淇濆瓨!'); </script>");
}
else
{
out.print( "<script>alert('淇濆瓨鏁版嵁鏃跺嚭閿?/span>,璇鋒鏌ヤ綘杈撳叆鐨勬暟鎹牸寮忔槸鍚︾鍚堣姹?/span>');self.history.back ();</script>");
}
娉ㄦ剰錛?/span>
涓瀹氫笉瑕佸繕璁板紩鍏ュ寘錛?/span>import oracle.sql.*,oracle.jdbc.driver.*
2. CLOB綾誨瀷鐨勪慨鏀?/span>
瀵?/span>CLOB瀛楁鐨勪慨鏀歸櫎浜?/span>sql璇彞澶栧叾浠栧拰鎻掑叆鐩稿悓
String strSql = “UPDATE TEST set content=? Where Id=’0001’ ”;
con.setAutoCommit(false); //conn涓?/span>Connection瀵硅薄
//鍒涘緩騫跺疄渚嬪寲涓涓?/span>CLOB瀵硅薄
CLOB clob = new CLOB((OracleConnection)con);
clob = oracle.sql.CLOB.createTemporary((OracleConnection)con,true,1);
//瀵?/span>CLOB瀵硅薄璧嬪?/span>
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 <=0)
{
flag = false;
}
if (flag == true)
{
out.print( "<script>alert('鎴愬姛淇濆瓨!'); </script>");
}
else
{
out.print( "<script>alert('淇濆瓨鏁版嵁鏃跺嚭閿?/span>,璇鋒鏌ヤ綘杈撳叆鐨勬暟鎹牸寮忔槸鍚︾鍚堣姹?/span>');self.history.back ();</script>");
}