中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      用JSP訪問電子商務網(wǎng)站數(shù)據(jù)庫

      時間:2024-09-07 14:31:35 電子商務畢業(yè)論文 我要投稿
      • 相關推薦

      用JSP訪問電子商務網(wǎng)站數(shù)據(jù)庫

      [摘要] 高效的Web數(shù)據(jù)庫訪問技術是電子商務網(wǎng)站成功的重要保證之一。本文通過實例著重先容了JSP中用連接池技術訪問Web數(shù)據(jù)庫的方法,該方法可以高效地實現(xiàn)多用戶并發(fā)對Web數(shù)據(jù)庫的訪問。
        [關鍵詞] JSP;JDBC;連接池
         
        電子商務網(wǎng)站具有信息交流量大、信息交流快捷的特點,電子商務網(wǎng)站與一般網(wǎng)站相比,具有3個特點:一是信息量大;二是在同一時刻訪問者繁多;三是它應具有商品規(guī)范的實施和數(shù)據(jù)處理能力。因此,電子商務網(wǎng)站建設的著重點是信息量的豐富和流通的快捷。電子商務網(wǎng)站中的信息是存儲在數(shù)據(jù)庫中的,采用JSP 訪問數(shù)據(jù)庫,應用連接池技術可以極大地減少連接和封閉數(shù)據(jù)庫的操縱,進步系統(tǒng)性能。
        
        一、JSP簡介
        
        JSP(Java Server Pages)是一種開發(fā)Web 后臺程序的技術,是由Sun公司推出的基于Java 的新一代站點開發(fā)語言。它可以在JavaBean 和Servlet 的支持下,完成功能強大的站點程序開發(fā),尤其是對Web 數(shù)據(jù)庫的訪問操縱。JSP 作為站點開發(fā)語言,具有運行速度快、安全性高、易于擴展等獨特優(yōu)點,這是其他站點開發(fā)語言(如ASP)無法相比的。另外,幾乎所有的平臺都支持Java、JSP以及JavaBean。
        利用先進的Java 技術:JSP,Java Servlets 和Java Bean,能高效地解決前端信息安全以及后臺大量數(shù)據(jù)接口等一系列大型電子商務網(wǎng)站所面臨的題目。JSP 技術進行數(shù)據(jù)訪問有幾個特點:將內(nèi)容的天生和顯示進行分離;夸大組件的重用,進步軟件開發(fā)的效率;采用標識簡化頁面開發(fā),設置內(nèi)置對象和應用組件,降低開發(fā)難度。現(xiàn)在,JSP Servlet JDBC JavaBean 已經(jīng)成為開發(fā)電子商務平臺的主流技術。
        
        二、JSP對Web數(shù)據(jù)庫的訪問
        
        JSP 訪問Web數(shù)據(jù)庫有兩種主流技術,分別是JDBC(JavaBean) 技術和連接池技術。
        
        1.JDBC(JavaBean)技術
        JSP 借助Java語言的數(shù)據(jù)庫連接技術JDBC (Java Database Connectivity),即通過JDBC 驅動程序與數(shù)據(jù)庫相聯(lián),執(zhí)行查詢、修改、增加、刪除等操縱。JDBC作為一種數(shù)據(jù)庫訪問技術,具有使用簡單、可移植性強、易于編寫和維護等優(yōu)點,可高效地實現(xiàn)數(shù)據(jù)庫的連接。
        利用JDBC-ODBC 轉換,Java程序就可以訪問帶有ODBC 驅動程序的數(shù)據(jù)庫,從而方便地實現(xiàn)數(shù)據(jù)庫的跨平臺訪問。目前,大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODBC 驅動程序,所以JSP 能訪問Oracle,Sybase,Microsoft SQL Server,MySQL和MS Access 等各種數(shù)據(jù)庫。
        JavaBean 技術是一種可重復使用且跨平臺的軟件組件,它為軟件開發(fā)者提供了一種極佳的解決方案,使他們可以利用JavaBean 技術封裝事務邏輯,很好地實現(xiàn)業(yè)務邏輯和客戶端操縱的分離,使系統(tǒng)具有更好的靈活性和適用性。其工作原理是將數(shù)據(jù)庫的基本操縱邏輯封裝在JavaBean 包中,通過JSP 調(diào)用JavaBean 來實現(xiàn)數(shù)據(jù)庫的連接。首先將用Java 編寫的數(shù)據(jù)庫連接和對數(shù)據(jù)庫的基本操縱的程序編譯,天生*. class文件,然后就可以通過JSP 調(diào)用Java Bean 來實現(xiàn)數(shù)據(jù)庫的操縱。使用JavaBean 進步了代碼的重用程度,簡化了程序設計的復雜度。
        
        2.連接池技術
        固然JDBC(JavaBean)作為一種數(shù)據(jù)庫訪問技術具有諸多優(yōu)點,但在電子商務網(wǎng)站中,當有大量的用戶同時訪問時,采用此種技術反而會使系統(tǒng)性能下降。為了解決這一題目,在JSP 中,把連接池技術和JDBC(JavaBean) 結合起來使用。
        連接池(Connection Pool)就是眾多連接對象的“緩沖存儲池”,也就是連接對象的集合體。連接池負責治理數(shù)據(jù)庫連接的建立、開釋和調(diào)度。事前連接池先建立若干個連接,放置在內(nèi)存對象中,當有數(shù)據(jù)庫訪問請求時,不需要執(zhí)行連接數(shù)據(jù)庫的操縱,只需從連接池的空閑隊列中取用連接;數(shù)據(jù)庫訪問完成后,將連接放回連接池中,供其他數(shù)據(jù)庫操縱時復用連接池中的連接。應用連接池技術極大地減少了連接和封閉數(shù)據(jù)庫的操縱,非常明顯地進步了系統(tǒng)性能。
        
        三、連接池實例
        
        本例建立的數(shù)據(jù)庫連接池,可以高效地實現(xiàn)多用戶并發(fā)對數(shù)據(jù)庫的訪問,數(shù)據(jù)庫使用的是Oracle。
        public class MyConPool{
        private String driver = "oracle. jdbc. driver. OracleDriver" ;
        private String url = "jdbc :oracle :thin : @DBServer :1521 :OraDB" ;
        private String user = " " ;
        private String password = " " ;
        private int ConMax = 1000 ;//連接池的最大連接數(shù)
        private int initiateConNum= 3 ;//連接池初始化時的連接數(shù)
        private int incrementConNum= 2 ;
        public int ActiveCon = 0 ;//當前正使用的連接數(shù)
        public Vector Pool = new Vector () ;//保存數(shù)據(jù)庫連接
        java. text . SimpleDateFormat formatter =new java. text . SimpleDateFormat ("yyyy-MM-dd HH:mm:ss" ) ;
        java. util . Date currentTime-1 = new java. util . Date () ; public String time =formatter. format (currentTime-1) ;
        //初始化initiateConNum 個數(shù)據(jù)庫連接
        public synchronized void initiatePool () {
        addConnection(initiateConNum) ;
        }
        //獲得數(shù)據(jù)庫連接
        public synchronized Connection getConnection() throws Exception{
        Connection conn = null ;
        if (Pool . size ()

      【用JSP訪問電子商務網(wǎng)站數(shù)據(jù)庫】相關文章:

      基于PHP的Web數(shù)據(jù)庫訪問03-19

      VB訪問數(shù)據(jù)庫的方法及接口的比較03-18

      應用LabSQL實現(xiàn)LabVIEW中數(shù)據(jù)庫的訪問03-07

      用戶訪問模式挖掘及在電子商務中的應用03-22

      GIS訪問網(wǎng)絡數(shù)據(jù)庫中若干技術問題的探討03-18

      電子商務網(wǎng)站的系統(tǒng)設計03-22

      旅游電子商務網(wǎng)站的構建03-22

      電子商務畢業(yè)論文-電子商務不要總是“網(wǎng)站”03-05

      我國旅游電子商務網(wǎng)站淺析12-07

      主站蜘蛛池模板: 亚洲精品天堂av免费看| 杨幂国产精品一区二区| 久久久国产精品ⅤA麻豆百度 | 亚洲AV无码一区二区一二区色戒| 久久久精品国产亚洲av日韩| 午夜麻豆影片在线观看| 长乐市| 丘北县| 亚洲熟伦在线视频| 日本一区二区在线视观看| 国产毛片A啊久久久久| 亚洲欧美成人中文在线网站| 综合国产av一区二区三区| 东台市| 新津县| 抖射在线免费观看视频网站| 69搡老女人老妇女老熟妇| 日本牲交精品一区二区三区| 男女互操视频网站在线观看| av狼人婷婷久久亚洲综合| 欧洲AV秘 无码一区二区三| 滨海县| 顺平县| 亚洲高清一区二区三区在线观看| 株洲市| 忻城县| 招远市| 新乐市| 久久青草国产免费观看| 免费人成网上在线观看免费| 中文字幕日本人妻一区| 加勒比东京热综合久久| 亚洲av日韩av一卡二卡| 国产日产久久福利精品一区| 蜜桃一区二区午夜啪啪| 在线毛片一区二区不卡视频| 国产精品亚洲一区二区三区| 亚洲中文字幕无码不卡电影 | 精品国产午夜久久久久九九| 无码视频一区=区| 亚洲国产免费av网站|