freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java語言圖書館管理系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-25 08:55 本頁面
 

【文章內(nèi)容簡介】 函數(shù)功能:查詢數(shù)據(jù)public int select(String sql){ int k=10。(())。try{k=0。rs=(sql)。if (())14{k=k+1。}}catch (Exception e){k=1。(select():+())。()。}()。return k。}update 函數(shù)功能:更新\刪除\插入 數(shù)據(jù) public int update(String sql){int k=10。(())。try{k=0。k=(sql)。}catch (Exception e){K=1。(update():+())。}()。return k。}chStr 函數(shù)功能:解決亂碼Java 的內(nèi)核和 class 文件是基于 unicode 的,這使 Java 程序具有良好的跨平15臺性,但也帶來了一些中文亂碼問題的麻煩。原因主要有兩方面,Java 文件本身編譯時產(chǎn)生的亂碼問題和 Java 程序與其他媒介交互產(chǎn)生的亂碼問題。 JSP 以Java 為基礎(chǔ),自然也繼承了 Java 所遇到的中文亂碼問題。但在使用數(shù)據(jù)庫時,有些 Driver 會將從數(shù)據(jù)庫中讀出的中文自動的轉(zhuǎn)換成Unicode,而有些不會,如果 Driver 做過轉(zhuǎn)換而系統(tǒng)又再做一次,就會出現(xiàn)問題,從數(shù)據(jù)庫中讀出的中文字符不會正確顯示,而是出現(xiàn)“??” 。 而且,在表單提交或是 URL 傳參數(shù)值時依然是按照 Web 容器在內(nèi)部默認的字符編碼格式 ISO 88591 來進行處理的。同時,幾乎所有的瀏覽器在傳遞參數(shù)時都是默認以 UTF8 的方式來傳遞參數(shù)的。所以,雖然在 java 源文件在出入口的地方指定了正確的編碼方式,但其在容器內(nèi)部運行是還是以 ISO 88591 來處理的,這樣導致在提交的表單中若有中文字符,在存入數(shù)據(jù)庫時使用的是ISO 88591,而本系統(tǒng)使用的 SQL SEVER 數(shù)據(jù)庫默認使用的是 GBK 編碼,這樣導致的結(jié)果就是存到數(shù)據(jù)庫的數(shù)據(jù)因編碼不同而出現(xiàn)亂碼現(xiàn)象 。調(diào)用字符編碼轉(zhuǎn)換 Bean 中的方法,對字符編碼進行強制轉(zhuǎn)換,使存放到數(shù)據(jù)庫的數(shù)據(jù)編碼格式與數(shù)據(jù)庫的內(nèi)部編碼格式統(tǒng)一,解決了向數(shù)據(jù)庫中插入中文字符、將從數(shù)據(jù)庫中讀取的數(shù)據(jù)正確的顯示的問題,所以做了一個方法放在bean 里面,代碼如下public String chStr(String str){try{byte[] temp=(ISO88591)。String temp2=new String(temp)。return temp2。 }catch(Exception e){(chStr():+())。}return null。}第一節(jié) 發(fā)布首頁功能模塊16圖 6 首頁發(fā)布功能界面在后臺管理中能自由發(fā)布首頁公告信息,來通知各種事情,其條目以滾動的形式來表現(xiàn)。該功能的實現(xiàn)由 和 文件實現(xiàn)。在 中主要是發(fā)布界面的編寫和傳輸 notice 內(nèi)容,本功能的核心程序放在 中,負責存儲內(nèi)容到數(shù)據(jù)庫和錯誤提示。在 中關(guān)鍵代碼如下://從 request 獲取名為content的參數(shù)值String content=(content)。//解決中文亂碼問題String tcontent=(content)。 //合成 SQL 語句,將 content 的值傳入,作用為更新公告表String sql=update notice set content=39。+content+39。,createtime=DEFAULT where id=1。//申明一個 int 的變量 tempint temp=2。//如 SQL 執(zhí)行成功,temp0,否則執(zhí)行失敗temp=(sql)。代碼部分: %@ page contentType=text/html。 charset=gb2312 language=java import=.* errorPage= %17%@ include file=../ %%@ include file=%!DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//EN htmlheadmeta equiv=ContentType content=text/html。 charset=gb2312title發(fā)布首頁公告 /titlestyle type=text/css!body,td,th {fontsize: 13px。}/stylescript language=JavaScript type=text/JavaScript!function MM_findObj(n, d) { // var p,i,x。 if(!d) d=document。 if((p=(?))0amp。amp。) { d=[(p+1)].document。 n=(0,p)。} if(!(x=d[n])amp。amp。) x=[n]。 for (i=0。!xamp。amp。i。i++) x=[i][n]。 for(i=0。!xamp。amp。amp。amp。i。i++) x=MM_findObj(n,[i].document)。 if(!x amp。amp。 ) x=(n)。 return x。}function MM_validateForm() { // var i,p,q,nm,test,num,min,max,errors=39。39。,args=。 for (i=0。 i()。 i+=3) { test=args[i+2]。 val=MM_findObj(args[i])。 if (val) { nm=。 if ((val=)!=) { if ((39。isEmail39。)!=1) { p=(39。@39。)。 if (p1 || p==()) errors+=39。 39。+nm+39。 must contain an address.\n39。 } else if (test!=39。R39。) { num = parseFloat(val)。 if (isNaN(val)) errors+=39。 39。+nm+39。 must contain a number.\n39。 if ((39。inRange39。) != 1) { p=(39。:39。)。18 min=(8,p)。 max=(p+1)。 if (nummin || maxnum) errors+=39。 39。+nm+39。 must contain a number between 39。+min+39。 and 39。+max+39。.\n39。 } } } else if ((0) == 39。R39。) errors += 39。 39。+nm+39。 is required.\n39。 } } if (errors) alert(39。The following error(s) occurred:\n39。+errors)。 = (errors == 39。39。)。}///script/headbodypstrong發(fā)布公告(首頁只會滾動顯示最新發(fā)布的一條公告)/strong/pp公告內(nèi)容 :/pform name=form1 method=post action= p textarea name=content cols=40 rows=10 id=content/textarea /p p input name=Submit type=submit onClick=MM_validateForm(39。content39。,39。39。,39。R39。)。return value=發(fā)布首頁公告 input type=reset name=Submit2 value=清除/p/formp /p/body/html%@ page contentType=text/html。 charset=gb2312 language=java import=.* errorPage= %%@ include file=../ %%@ include file=%jsp:useBean id=notice class= scope=request /%19String content=(content)。//String tcontent=(content)。//解決中文亂碼問題String sql=update notice set content=39。+content+39。,createtime=DEFAULT where id=1。int temp=2。temp=(sql)。%!DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//EN htmlheadmeta equiv=ContentType content=text/html。 charset=gb2312title發(fā)布首頁公告 /title/headbody% if(temp0){%script language=javascriptalert(已經(jīng)成功發(fā)布了新的首頁公告!)。/scripta href=返回管理首頁/a%}else{(error,!)。(../)。} %/body/html第二節(jié) 留言板功能模塊 留言板功能模塊分為發(fā)布模塊和回復(fù)模塊。發(fā)布模塊在前臺完成,可以讓任何人留言,而回復(fù)模塊在后臺使用只允許管理員查看回復(fù)。20圖 7 發(fā)布留言界面本功能所有文件放在 guest 目錄下面,包含了, , ,guestbook, 這 5 個文件,分別實現(xiàn)了留言板各個功能。其主要代碼在 中.//從 request 獲取名為username 的參數(shù)值String username=(username)。//從 request 獲取名為content的參數(shù)值String content=(content)。//合成 SQL 語句,將 username,content 的值傳入 nickname,content 表中,作用為將留言板內(nèi)容放入數(shù)據(jù)庫中=insert into guestbook (nickname,content) values(39。+username+39。,39。+content+39。)。//判斷語句,如果 username 為空或者錯誤,content 為空或者錯誤的時候。if(username==null||()||content==null||()){else{int temp=2。//如 SQL 執(zhí)行成功,temp0,否則執(zhí)行失敗temp=(sql)。%//返回錯誤信息 ,顯示“ !”錯誤信息文字以提示。else{(error,!)。(../)。21} }%回復(fù)留言功能模塊主要是用于回復(fù)留言,由 實現(xiàn)方法與前面類似,不在累述。代碼部分:%@ page contentType=text/html。 charset=gb2312 language=java import=.* errorPage= %%@ include file=../ %!DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//EN htmlheadscript language=javascript!function SetFocus(){if (==)()。else()。}function CheckForm(){if(==){alert(請輸入你的大名!)。()。return false。}if( == ){alert(請輸入你想說的話!)。()。return false。}}/scriptmeta equiv=ContentType content=text/html。 charset=gb231222title請你給學校圖書館提建議/titlestyle type=text/css!body,td,th {fontsize: 13px。}body {backgroundcolor: 99CCCC。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1