版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、清華大學(xué)計算機(jī)工程學(xué)院jsp課程設(shè)計項目名稱: 博客系統(tǒng) 專 業(yè): 計算機(jī)科學(xué)與技術(shù)(軟件工程方向) 班 級: 計軟07(3) 姓 名: 馬菲爾 學(xué) 號: 指導(dǎo)老師: 比爾博士 得分評閱老師引言BLOG誕生的時間并不長,國內(nèi)常用的英文字典里面甚至找不到這個詞,但最近通過互聯(lián)網(wǎng)上彰顯個性的BLOG個人主題站點(diǎn)被媒體關(guān)注而熱了起來。BLOG是近兩年在美國出現(xiàn),并迅速風(fēng)靡全球的一種新的網(wǎng)絡(luò)媒體形式。 所謂BLOG,即是Web Log(網(wǎng)頁日志,簡稱“網(wǎng)志”)合并演化而來,主要是以日記的形式發(fā)布文章,并可以附加評論的個人網(wǎng)頁。 隨著克林頓白宮事件通過BLOG在網(wǎng)絡(luò)上驚爆內(nèi)幕并且迅速傳播,這種新的網(wǎng)絡(luò)媒
2、體形式也流行開來,許多熱衷網(wǎng)絡(luò)寫作的人加入了BLOG的行列,這些人就叫做BLOGGER(博客)。BLOGGER就像當(dāng)年的Hippy(嬉皮士)一樣,已經(jīng)成為對特定人群的一種稱謂。 BLOG據(jù)說是一群海歸人士引入中國的,國內(nèi)最早的BLOG網(wǎng)站可能是方興東先生創(chuàng)辦的“博客中國”,他也是BLOG文化不遺余力的布道者。早期的BLOG網(wǎng)站,定位主要還是在IT、信息化、經(jīng)濟(jì)、科學(xué)技術(shù)等領(lǐng)域,參與的人士大多是一些專家學(xué)者,形式和內(nèi)容都比較專業(yè),不太容易吸引普通的網(wǎng)民參與。直到一些網(wǎng)站意識到BLOG可能帶來的商業(yè)價值,開放了自助式的BLOG網(wǎng)頁,才逐漸普及開來。追溯BLOG的技術(shù)原型,可以說是簡化的BBS和個人
3、空間的組合?;ヂ?lián)網(wǎng)剛普及起來時,出現(xiàn)了很多有名的網(wǎng)絡(luò)作家,不少人就是通過一些門戶網(wǎng)站的社區(qū)BBS發(fā)表作品,這可以算是BLOG的雛形。國內(nèi)著名的網(wǎng)絡(luò)原創(chuàng)作品站“榕樹下”,它的文章發(fā)表方式,其實(shí)就很有些BLOG的味道。雖然BLOG的商業(yè)價值不如短信、網(wǎng)游那么大,甚至在一段較長的時間里要“燒錢”,但以較小的代價,樹立BLOG品牌,隨著一批有影響的BLOG專欄站的誕生,其社會和廣告效應(yīng)都是可觀的。目錄:第1章 緒論 1.1 開發(fā)背景及意義 1.2 系統(tǒng)開發(fā)軟件簡介 1.2.1 JSP 1.2.2 mySQL 1.2.3 Tomcat 第2章 系統(tǒng)分析 2.1 系統(tǒng)功能需求 2.1.1 前臺2.1.2
4、后臺 2.2 系統(tǒng)流程 第3章 系統(tǒng)設(shè)計 3.1 系統(tǒng)B/S結(jié)構(gòu) 3.2 數(shù)據(jù)庫設(shè)計 3.2.1 數(shù)據(jù)庫名稱 3.2.2 數(shù)據(jù)庫設(shè)計 3.2.3 數(shù)據(jù)表設(shè)計3.2.4 數(shù)據(jù)庫腳本第4章 系統(tǒng)實(shí)現(xiàn) 4.1 系統(tǒng)前臺界面 4.2 系統(tǒng)后臺界面 4.3 數(shù)據(jù)訪問對象 4.4 數(shù)據(jù)對象4.5 servlet4.6 數(shù)據(jù)處理工具 第5章 結(jié) 論 第6章 參考文獻(xiàn) 第1章 緒論 互聯(lián)網(wǎng)技術(shù)的發(fā)展使得博客及博客文化成為熱點(diǎn)。博客以其自主性、開放性、共享性的特點(diǎn),是滿足了人們個人自由表達(dá)和出版,知識過濾與積累,深度交流溝通的網(wǎng)絡(luò)新方式。本章主要介紹該系統(tǒng)的開發(fā)背景及意義、系統(tǒng)的開發(fā)軟件。 1.1 開發(fā)背景及意
5、義 近幾年來,博客及博客文化正成為互聯(lián)網(wǎng)的熱點(diǎn),并被視為繼email、bbs和icq之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式。 在網(wǎng)絡(luò)上發(fā)表Blog的構(gòu)想始于1998年,但到了2000年才真正開始流行。而2000年博客開始進(jìn)入中國,并迅速發(fā)展,但都業(yè)績平平。直到2004年木子美事件,才讓中國民眾了解到了博客,并運(yùn)用博客。2005年,國內(nèi)各門戶網(wǎng)站,如新浪、搜狐,原不看好博客業(yè)務(wù),也加入博客陣營,開始進(jìn)入博客春秋戰(zhàn)國時代。起初,Bloggers將其每天瀏覽網(wǎng)站的心得和意見記錄下來,并予以公開,來給其他人參考和遵循。但隨著Blogging快速擴(kuò)張,它的目的與最初已相去甚遠(yuǎn)。目前網(wǎng)絡(luò)上數(shù)以千計的Bloggers
6、發(fā)表和張貼Blog的目的有很大的差異。不過,由于溝通方式比電子郵件、討論群組更簡單和容易,Blog已成為家庭、公司、部門和團(tuán)隊之間越來越盛行的溝通工具,因?yàn)樗仓饾u被應(yīng)用在企業(yè)內(nèi)部網(wǎng)絡(luò)(Intranet)。 博客正在改變社會交流方式。目前,全球參與博客的人數(shù)已經(jīng)達(dá)到千萬之眾,而且每幾秒鐘,都有一名新的博客用戶加盟進(jìn)來。 1.2 系統(tǒng)開發(fā)軟件簡介 本博客采用 jsp + servlet + javabeen + mysql 技術(shù),運(yùn)用了mvc的設(shè)計思想做出的簡單的博客系統(tǒng),xp系統(tǒng),myeclipse8.0,tomcat5.0,myqsl server 4.1JSP簡介JSP(Java Serv
7、er Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離
8、,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。JSP頁面由HTML代碼和嵌入其中的
9、Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。 自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。JSP 2.0介紹新的JSP規(guī)范版本包括新的用于提升程序員工作效率功能,主要有:An Expression Lan
10、guage (EL) 允許開發(fā)者創(chuàng)建 Velocity-樣式 templates (among other things).更快更簡單的創(chuàng)建新標(biāo)簽的方法。Hello, $param.visitor %- same as: Hello, -%MVC 模式為了把表現(xiàn)層presentation從請求處理request processing 和數(shù)據(jù)存儲data storage中分離開來,SUN公司推薦在JSP文件中使用一種“模型-視圖-控制器”Model-view-controller 模式。規(guī)范的SERVLET或者分離的JSP文件用于處理請求。當(dāng)請求處理完后,控制權(quán)交給一個只作為創(chuàng)建輸出作用的JSP
11、頁。有幾種平臺都基于服務(wù)于網(wǎng)絡(luò)層的模-視圖-控件 模式(比如Struts 和Spring framework)。JSP技術(shù)的強(qiáng)勢(1)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。 (3)強(qiáng)大的可伸縮性。從只有一個小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。 (
12、4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。JSP技術(shù)的弱勢(1) 與ASP一樣,Java的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。 (2) Java的運(yùn)行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價格比”了。從另一方面,它還需要硬盤空間來儲存一系列的.java文件和.class文件,以及對應(yīng)的版本文件。mysql技術(shù)MySQL的概述MySQL是一個小型關(guān)
13、系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracal收購.對于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL的官方網(wǎng)站的網(wǎng)址是:MySQL的特性1.使用C和C+編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Nove
14、ll Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) 3.為多種編程語言提供了API。這些編程語言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。 4.支持多線程,充分利用CPU資源 5.優(yōu)化的SQL查詢算法,有效地提高查詢速度 6.既能夠作為一個單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 8.
15、提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫MySQL的應(yīng)用與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為We
16、b服務(wù)器,MySQL作為數(shù)據(jù)庫,PHP作為服務(wù)器端腳本解釋器。由于這四個軟件都是遵循GPL的開放源碼軟件,因此使用這種方式不用花一分錢就可以建立起一個穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。MySQL管理可以使用命令行工具管理MySQL數(shù)據(jù)庫(命令mysql 和 mysqladmin),也可以從MySQL的網(wǎng)站下載圖形管理工具M(jìn)ySQL Administrator和MySQL Query Browser。phpMyAdmin是由php寫成的MySQL資料庫系統(tǒng)管理程式,讓管理者可用Web界面管理MySQL資料庫。phpMyBackupPro也是由PHP寫成的,可以透過Web介面創(chuàng)建和管理數(shù)據(jù)庫。它可以創(chuàng)建偽cr
17、onjobs,可以用來自動在某個時間或周期備份MySQL 數(shù)據(jù)庫。另外,還有其他的GUI管理工具,例如早先的mysql-front 以及 ems mysql manager,navicat 等等。Tomcat 服務(wù)器Tomcat 服務(wù)器是一個免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,目前最新版本是6.0.20(截止到2009-03-20)。Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是
18、能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat 是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個
19、初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時,它實(shí)際上作為一個與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 這里的訣竅是,當(dāng)配置正確時,Apache 為HTML頁面服務(wù),而Tomcat 實(shí)際上運(yùn)行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的
20、能力不如Apache服務(wù)器。第2章 系統(tǒng)分析 2.1 系統(tǒng)功能需求設(shè)計 2.1.1 前臺菜單欄,文章列表,文章類型列表,友情鏈接,顯示文章2.1.2 后臺添加菜單:添加文章,添加分類,添加友情鏈接,添加用戶管理菜單:文章管理,分類管理,用戶管理,鏈接管理,評論管理2.2 系統(tǒng)流程 第3章 系統(tǒng)設(shè)計 3.1 系統(tǒng)B/S結(jié)構(gòu) 3.2 數(shù)據(jù)庫設(shè)計 3.2.1.BlogVer1_0數(shù)據(jù)名稱: BlogVer13.2.2.數(shù)據(jù)庫設(shè)計:名稱表備注用戶表Blog文章分類表Sort文章表Article 友情連接表Links文章留言表Feedback3.2.3.數(shù)據(jù)表設(shè)計用戶表blog:名稱字段類型長度備注編號
21、IdInt11(自動增長)主鍵用戶名UsernameVarchar20密碼PasswordVarchar20博客標(biāo)題SubjectVarchar100郵箱EmailVarchar50頭像ImageVarchar100訪問次數(shù)VisitcountInt11 文章分類表sort:名稱字段類型長度備注編號IdInt11主鍵分類名稱NameVarchar40用戶編號BlogidInt11 文章表article:名稱字段類型長度備注編號IdInt11主鍵內(nèi)容TitleVarchar20發(fā)布日期PubtimeDatetime用戶編號BlogidInt11類別SortidInt11 友情鏈接表links:名
22、稱字段類型長度備注編號IdInt11主鍵名稱NameVarchar40網(wǎng)址UrlVarchar100用戶編號BlogidInt11 文章留言表feedback:名稱字段類型長度備注編號IdInt11主鍵昵稱UnameVarchar20內(nèi)容ContentText2000發(fā)布日期PubtimeDatetime文章編號ArticleidInt11Ip地址IpVarchar303.2.4.數(shù)據(jù)庫腳本create database BlogVer1; CREATE TABLE blog ( id int(11) NOT NULL auto_increment, username varchar(20)
23、NOT NULL, password varchar(20) NOT NULL, subject varchar(100) NOT NULL, email varchar(50) NOT NULL, image varchar(100) default NULL, visitcount int(11) default NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=gbk CREATE TABLE sort ( id int(11) NOT NULL auto_increment, name varchar(40) NOT NULL
24、, blogid int(11) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=gbk CREATE TABLE article ( id int(11) NOT NULL auto_increment, title varchar(20) NOT NULL, content mediumtext, pubtime datetime NOT NULL, blogid int(11) NOT NULL, sortid int(11) default NULL, PRIMARY KEY (id) ) ENGINE=InnoDB
25、 DEFAULT CHARSET=gbk CREATE TABLE feedback ( id int(11) NOT NULL auto_increment, uname varchar(20) NOT NULL, content mediumtext, pubtime datetime NOT NULL, articleid int(11) NOT NULL, ip varchar(30) default NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=gbk CREATE TABLE links ( id int(11) NO
26、T NULL auto_increment, name varchar(40) NOT NULL, url varchar(100) NOT NULL, blogid int(11) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=gbk 第4章 系統(tǒng)實(shí)現(xiàn) 4.1 系統(tǒng)前臺界面 Index.jsp% String list_con = ; ArticleDao dao = new ArticleDao(); List lista = dao.getList(0,10); Iterator ita = lista.iterat
27、or(); while(ita.hasNext() Article l = (Article)ita.next(); list_con += +l.getTitle()+ + 日期:+l.getPubtime()+ + +l.getContent()+ ; %玫瑰博客玫瑰博客 Red Roses Blog關(guān)于本站Posted on Jan 9th, 2011 by 宋文 | Edit 博客的標(biāo)題的得來還是很想了一下,在想的過程中,看自己想的也太多,所以何不簡單一點(diǎn)呢?就叫簡單生活好了。誠然我們在生活中過的也太復(fù)雜,太辛苦,所以在網(wǎng)絡(luò)上簡單一點(diǎn)也好,盡管可能被人罵,被人看不起。如果有人覺得我的博
28、客不好,但愿也只有指教而不是漫罵。 最新文章列表 最新文章列表 其他頁面代碼參見/WebRoot4.2 系統(tǒng)后臺界面 Main.jsp管理首頁 管理首頁 文章管理 分類管理 用戶管理 評論管理 友情鏈接 退出系統(tǒng) 添加菜單 返回首頁 新建文章 添加分類 添加用戶 添加友情鏈接 系統(tǒng)配置 版權(quán)所有 宋文其他頁面代碼參見/webRoot/admin4.3 數(shù)據(jù)訪問對象 daoUserDao.javapackage com.blog.dao;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLExceptio
29、n;import java.sql.Statement;import java.util.ArrayList;import java.util.List;import com.blog.dto.User;import com.blog.tools.*;/blogpublic class UserDao DBcon dba = new DBcon(); DataDAO dao = new DataDAO(); String sql = ; / Invalidate public int isUser(String username,String password) sql = select id
30、 from blog where username= +username + and password =+password+; int flag = 0;/默認(rèn)為falseConnection conn = null;Statement stmt = null;ResultSet rs = null;try conn = dba.getConnection();stmt = conn.createStatement();rs = stmt.executeQuery(sql);if(rs.next()flag =rs.getInt(1); catch (SQLException e) Syst
31、em.out.println(DataDAO-isExist()+e.getMessage();finallyDBcon.close(conn,null,stmt,rs);return flag; / add public int add(User link) String username = ; String password = ; String subject = ; String email = ; String image = ; int visitcount = 0; username = dao.changSqlStr(link.getUsername(); password
32、= dao.changSqlStr(link.getPassword(); subject = dao.changSqlStr(link.getSubject(); email = dao.changSqlStr(link.getEmail(); image = dao.changSqlStr(link.getImage(); visitcount = link.getVisitcount(); sql = insert into blog (username,password,subject,email,image,visitcount) values ( + username + ,+pa
33、ssword+,+ subject + ,+email+,+image+,+visitcount+); return dao.executeUpdate(sql); / update public int update(User link) String username = ; String password = ; String subject = ; String email = ;/ String image = ;/ int visitcount = 0; int id = 0; username = dao.changSqlStr(link.getUsername(); passw
34、ord = dao.changSqlStr(link.getPassword(); subject = dao.changSqlStr(link.getSubject(); email = dao.changSqlStr(link.getEmail();/ image = dao.changSqlStr(link.getImage();/ visitcount = link.getVisitcount(); id = link.getId(); sql = update blog set username=+username+,password=+password +,subject=+sub
35、ject+,email=+email+ where id = +id; return dao.executeUpdate(sql); / update logo 更新logo public int updateLogo(String image,String id) sql = update blog set image=+image+ where id = +id; return dao.executeUpdate(sql); / updateVister public int updateVisiter(int id) sql = update blog set visitcount +=
36、 1 where id = +id; return dao.executeUpdate(sql); / delete public int delete(int id) sql = delete from blog id = +id; return dao.executeUpdate(sql); / List public List getList() List list = new ArrayList();Connection conn = null;Statement stmt = null;ResultSet rs = null;sql = select id,username,pass
37、word,subject,email,image,visitcount from blog;try conn = dba.getConnection();stmt = conn.createStatement();rs = stmt.executeQuery(sql);while(rs.next()User link = new User();link.setId(rs.getInt(1); link.setUsername(rs.getString(2); link.setPassword(rs.getString(3); link.setSubject(rs.getString(4); link.setEmail(rs.getString(5); link.setImage(rs.getString(6); link.setVisitcount(rs.getInt(7);list.add(link); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace(); return list; / Link public User getLink(Strin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年阿壩州州直機(jī)關(guān)公開遴選公務(wù)員42人備考題庫附答案
- 2025年榆林市公共交通總公司招聘(57人)考前自測高頻考點(diǎn)模擬試題附答案
- 2025年湖南長沙市公安局芙蓉分局招聘1名普通雇員備考題庫附答案
- 2025年黃山高速公路管理中心收費(fèi)崗見習(xí)人員招聘10人考前自測高頻考點(diǎn)模擬試題附答案
- 2025廣東佛山市順德區(qū)北滘鎮(zhèn)第二實(shí)驗(yàn)小學(xué)招聘臨聘教師參考題庫附答案
- 2026四川自貢市消防救援支隊第一批次面向社會招錄政府專職消防員48人筆試備考試題及答案解析
- 2026上海大科學(xué)中心大科學(xué)裝置建設(shè)部招聘機(jī)械工程師1名筆試參考題庫及答案解析
- 2026年淄博桓臺縣教體系統(tǒng)公開招聘工作人員(22人)筆試備考試題及答案解析
- 2026湖南常德市西洞庭食品工業(yè)園投資開發(fā)有限公司招聘人員筆試模擬試題及答案解析
- 2026年紹興市本級衛(wèi)生健康單位第一次公開招聘80人筆試模擬試題及答案解析
- 安徽省合肥市蜀山區(qū)2024-2025學(xué)年上學(xué)期八年級數(shù)學(xué)期末試卷
- 電商售后客服主管述職報告
- 十五五安全生產(chǎn)規(guī)劃思路
- 上海證券有限責(zé)任公司校招職位筆試歷年參考題庫附帶答案詳解
- 剪刀車專項施工方案
- 2024-2025學(xué)年四川省綿陽市七年級(上)期末數(shù)學(xué)試卷
- 項目預(yù)算管理咨詢方案
- 合成藥物催化技術(shù)
- 貴州藥品追溯管理辦法
- 租車牌車輛抵押合同范本
- 醫(yī)療器械不良反應(yīng)監(jiān)測管理制度
評論
0/150
提交評論