亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP初級教程之跟我學JSP(七)

2024-09-05 00:17:19
字體:
來源:轉載
供稿:網友
第七章 “備注型”超長文本的操作——Clob類型數據的存取

存放oracle留言板的正文內容,用VARCHAR2()是不行的,VARCHAR2()(可變長度的字符串)只能存4000字節,也就是2000個漢字,這也太少了啊,查一下數據庫類型的資料,發現有這么幾個類型:
LONG,2G(要是我沒記錯的話,它是為了向前兼容,不推薦使用);
CLOB,4G,字符;
BLOB,4G,二進制。
看來超長文本應該使用CLOB了,圖片自然是用BLOB了,詢問了一下別人,知道這兩種類型是不能像VARCHAR2()那樣直接存的,只好作罷,先用VARCHAR2()頂一陣。
后來我終于有空了,決心要完成這個任務,在網上查了一番資料,看了別人的例子,總算是無師自通看明白了:存的時候需要使用empty_clob()(這個不是Java的函數)先存一個空的標識(用我的理解就是先初始化一下),然后通過“流”將數據寫入。下面是代碼,其中try里面的是CLOB類型的存操作:
-----------------------------------save_new.jsp------------------------------------------
<%@ include file="include.inc"%>
<%@ page contentType="text/html;charset=gb2312" errorPage="request_error.htm"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>
<body>
<%
String title = request.getParameter("title");
String kind=request.getParameter("kind");
String newtitle=title.replaceAll("’","’’");//用replaceAll()將text字串中所有的單引號改成連續兩個單引號

String text = request.getParameter("text");
//String text1=text.replaceAll("’","’’");存clob時不需將單引號改成連續兩個單引號
String text2=text.replaceAll("<","<");//用replaceAll()將字串中所有的<改成<
String newtext=text2.replaceAll(">",">");//用replaceAll()將字串中所有的>改成>
//replace只能處理單個字符!!
//改’是為了不影響數據庫的查詢語句
//改<>是防止網頁把他們生成標簽,比如:<table>,<form>等
String author=session.getAttribute("name").toString();
out.println(author);
long ID=System.currentTimeMillis();//取得一個時間,從1970-1-1 0:00:00開始到當前時間的毫秒數,用這個數作為該文章的ID標識
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //格式化日期
java.util.Date currentTime_1 = new java.util.Date();//得到當前系統時間
String strdate = formatter.format(currentTime_1); //將日期時間轉換成字符串形式

Connection con = null;
PreparedStatement stmt = null;//不能用Statement,我也不知道為什么,查了API,說這個PreparedStatement可以用于
//高效的多次執行語句,沒查到Statement這個類
ResultSet rs = null;
try
{
Class.forName(CLASSFORNAME);//載入驅動程式類別
con=DriverManager.getConnection(SERVANDDB);//建立數據庫連接
con.setAutoCommit(false);//設置不自動提交
String sql="insert into article(id,author,title,time,kind,text_clob) values (’"+ID+"’,’"+author+"’,’"+newtitle+"’,’"+strdate+"’,’"+kind+"’,empty_clob())";//我的數據庫中存文本的CLOB型字段名為:text_clob
stmt=con.prepareStatement(sql);//添加一條clob字段為空的記錄,
stmt.executeUpdate();//執行
stmt=null;//下次使用前清空
sql="select text_clob from article where id=’"+ID+"’ for update";//正是由于這條語句,id這個標識就必須得唯一?。。。?
//如果數據庫中已有一條記錄的id與當前的id值相同,那么會查到那條記錄,也就無法向新插入的記錄中的clob字段進行寫入!
stmt=con.prepareStatement(sql);//查找剛剛添加的那條記錄
rs=stmt.executeQuery();

共2頁上一頁12下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品视频中文字幕| 亚洲深夜福利网站| 午夜精品三级视频福利| 性色av香蕉一区二区| 成人激情视频网| 国产精品69精品一区二区三区| 欧美猛交免费看| 97久久精品国产| 欧美色视频日本版| 伊人一区二区三区久久精品| 国产视频观看一区| 欧美激情一区二区三区在线视频观看| 国产亚洲视频中文字幕视频| 国产精品视频午夜| 久久综合久中文字幕青草| 国产精品在线看| 狠狠色噜噜狠狠狠狠97| 久久青草精品视频免费观看| 日韩在线精品一区| 日韩av片永久免费网站| 黑人狂躁日本妞一区二区三区| 欧美激情精品久久久久久大尺度| 91沈先生作品| 亚洲天堂成人在线视频| 国产精品久久久久久久久久新婚| 亚洲高清福利视频| 国产精品一区二区3区| 欧美视频在线观看 亚洲欧| 亚洲www在线观看| 夜夜嗨av一区二区三区四区| 国产精品一区二区久久| 中文字幕国内精品| 亚洲国产精品电影在线观看| 亚洲一区二区在线| 亚洲在线免费视频| 亚洲在线观看视频| 亚洲精品在线91| 日韩小视频网址| 中文字幕亚洲色图| 国内免费久久久久久久久久久| 在线观看欧美视频| 亚洲美女视频网站| 欧美做受高潮1| 亚洲视频在线观看视频| 亚洲人成电影网| 国产亚洲精品综合一区91| 精品久久久在线观看| 亚洲男人天堂网| 日韩中文字幕视频在线观看| 91九色蝌蚪国产| 欧美裸体男粗大视频在线观看| 不卡在线观看电视剧完整版| 国内精品久久久久久中文字幕| 久久婷婷国产麻豆91天堂| 国产91在线播放精品91| 日韩一区二区福利| 国产ts人妖一区二区三区| 97国产suv精品一区二区62| 日韩av中文字幕在线播放| 成人免费自拍视频| 欧美日韩国产一区在线| 91免费欧美精品| 日韩在线欧美在线| 亚洲天堂男人的天堂| 7m精品福利视频导航| 成人精品久久一区二区三区| 国产精品三级久久久久久电影| 日韩电视剧在线观看免费网站| 亚洲视频777| 久久影院免费观看| 亚洲美女激情视频| 成人国产在线激情| 国产精品最新在线观看| 色偷偷88888欧美精品久久久| 亚洲国产私拍精品国模在线观看| www.欧美三级电影.com| 色综合色综合久久综合频道88| 欧美精品日韩三级| 伦伦影院午夜日韩欧美限制| 日韩免费观看视频| 国产一区二区视频在线观看| 超碰日本道色综合久久综合| 亚洲国产精品人人爽夜夜爽| 欧美成人四级hd版| 91最新在线免费观看| 亚洲国产精品久久| 色哟哟网站入口亚洲精品| 日韩av电影手机在线| 日韩av中文字幕在线播放| 中文字幕免费国产精品| 欧美性感美女h网站在线观看免费| 91成人性视频| 欧美麻豆久久久久久中文| 国产精品视频xxx| 欧美黑人一级爽快片淫片高清| 中文国产亚洲喷潮| 精品国产欧美一区二区五十路| 欧美精品videos| 中文字幕欧美日韩精品| 92看片淫黄大片看国产片| 久久免费国产视频| 91爱视频在线| 国产日韩欧美中文| 欧美日韩国产91| 欧美精品国产精品日韩精品| 国产女人精品视频| 992tv在线成人免费观看| 国产精品入口夜色视频大尺度| 欧洲成人在线观看| 97人人做人人爱| 91九色视频在线| 国产成人一区二区三区小说| 日韩av第一页| 亚洲色图五月天| 岛国视频午夜一区免费在线观看| 亚洲国产精品久久精品怡红院| 亚洲欧美日韩爽爽影院| 亚洲国产精品免费| 日韩欧美国产网站| 日韩在线视频导航| 欧美最近摘花xxxx摘花| 久久久中文字幕| 亚洲欧美在线播放| 精品国产一区二区三区久久狼5月| 久久亚洲精品毛片| 久久久在线视频| 国产精品高潮呻吟久久av野狼| 久久精品电影一区二区| 欧美视频中文在线看| 国模gogo一区二区大胆私拍| 国产高清在线不卡| 国产精品成人观看视频国产奇米| 日韩亚洲欧美中文在线| 一区二区三区www| 欧美精品久久久久久久久| 欧美日韩免费一区| 久久综合国产精品台湾中文娱乐网| 一本一本久久a久久精品牛牛影视| 欧美激情精品久久久久| 亚洲成色999久久网站| 日韩av综合网站| 亚洲天堂网在线观看| 国产在线精品自拍| 91中文在线观看| 久久免费视频在线| 国产99在线|中文| 久久精品在线视频| 亚洲激情小视频| 国产精品免费福利| 中文字幕欧美精品日韩中文字幕| 久久大大胆人体| 精品视频中文字幕| 中国china体内裑精亚洲片| 人体精品一二三区| 国产精品色悠悠| 久久久久国产精品免费网站| 6080yy精品一区二区三区| 成人做爰www免费看视频网站| 91精品在线观看视频| 欧美另类暴力丝袜| 成人性生交大片免费看小说| 亚洲欧美国产va在线影院| 欧美性猛交xxxx| 欧美激情乱人伦|