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

首頁 > 編程 > JSP > 正文

WebLogic下JSP連接數據庫

2024-09-05 00:19:15
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • weblogic下jsp連接數據庫

     草木瓜 2006-5-26

    一、前言

        jsp開發,一般來說需要前端開發工具和后臺服務。weblogic是集成了工具和服務的大型系統。
        需要重視的是,bea公司的weblogic最低要求配置內存512m,即使對服務器參數文件做優化,
        仍然不能根本解決問題。
       
    二、安裝配置weblogic

        windows安裝沒什么好說的。
        安裝后,weblogic自動建了三個服務器(workshop,integration,portal),用戶可以選擇,不爽的
        也可以自行創建,創建方面的內容《weblogic domain 配置方法》一文已有非常詳盡的講述。簡單的
        方法是從模板選所擇,這里選擇 工具->weblogic server->配置向導 的basic weblogic workshop
        domain模板。
       
    三、新建應用程序,添加web項目,

        域服務器創建好了,選擇 文件->新建->應用程序,選擇服務囂,選擇應用程序,完成創建。在所建
        應用程序里添加web項目。
       
       
    四、web應用

        添加數據庫web應用。在web項目里,添加jsp文件和java class。本例使用index.jsp,error.jsp,
        clsdb.java,db.properties四個文件。
       
        目錄結構如下:
       
        應用程序名/web項目名/web-inf/...
        應用程序名/web項目名/index.jsp
        應用程序名/web項目名/error.jsp  
        應用程序名/web項目名/db.properties  
        應用程序名/web項目名/javacls/clsdb.java  
       
        index.jsp  起始頁面,數據瀏覽
        --------------------------------------------------
       
        <body>
        <%
               javacls.clsdb db=new javacls.clsdb();
               boolean i;
               i=db.openconnection();
               if(i=true)
               {
                   java.sql.resultset rs=db.exequery("select d from test");
                   rs.next(); 
                   while(!rs.isafterlast())
                   {    
                    out.println(rs.getobject(1));
                    rs.next();
                    }
                }
                   
          %>
          </body>
       
        error.jsp  錯誤顯示頁面
        --------------------------------------------------
     
        <p>
          發生錯誤
          <br>
          錯誤描述:
          <%=exception.tostring()%>
          <br>
          錯誤原因:
          <%=exception.getmessage()%>
        </p>
       
        clsdb.java 數據庫操作類,非常典型的數據庫應用方法
        --------------------------------------------------

    package javabean;

    public class clsdb
    {
        java.sql.connection cn=null;
        java.sql.statement sqlstm=null;
        java.sql.resultset rs=null;
       
        public clsdb()
        {}
       
        //打開數據庫連接
        public boolean openconnection()
        {
           
            //讀取設置
            java.util.properties prop=new java.util.properties();
            try
            {
                java.io.inputstream in=this.getclass().getresourceasstream("../db.properties");
                prop.load(in);
                if(in!=null)in.close(); 
            }
            catch(java.io.ioexception e)
            {
                system.out.println("[opencn] 配置文件打開錯誤! ");
                return false;
            }

            string jdbc=prop.getproperty("drivers");
            string url=prop.getproperty("url");
            string user=prop.getproperty("user");
            string password=prop.getproperty("password");

            //加載jdbc
            try
            {
                class.forname(jdbc);
            }
            catch(java.lang.classnotfoundexception e)
            {
                system.out.println("[opencn] 裝載jdbc驅動出錯! ");
                return false;
            }
            //打開數據庫連接
            try
            {       
                this.cn=java.sql.drivermanager.getconnection(url,user,password);
            }
            catch(exception e)
            {
                e.printstacktrace();
                return false;
            }
           return true;
        }
       
        //執行查詢
        public java.sql.resultset exequery(string _sqlstring)
        {
            try
            {
                this.sqlstm=this.cn.createstatement();
                this.rs=this.sqlstm.executequery(_sqlstring);
                return this.rs;
            }
            catch(exception e)
            {
                e.printstacktrace();//此外用于打印錯誤堆棧
                return null;
            }
        }
       
        //執行更新
        public void exenonquery(string _sqlstring) throws java.sql.sqlexception
        {
            this.sqlstm=this.cn.createstatement();
            this.sqlstm.executeupdate(_sqlstring);
            if(this.sqlstm!=null)this.sqlstm.close();
        }
       
        //關閉對象
        public void close() throws java.sql.sqlexception
        {
            if(this.rs!=null)this.rs.close();
            if(this.sqlstm!=null)this.sqlstm.close();
            if(this.cn!=null)this.cn.close();
        }
       
        protected void finalize() throws throwable
        {
            this.close();
        }
       
    }

        db.properties    數據庫配置文件
        --------------------------------------------------
       
        drivers=oracle.jdbc.driver.oracledriver
        url=jdbc:oracle:thin:@localhost:1521:wincn
        user=liwei
        password=liwei
       

    五、重要補充說明:本篇文章別的都是廢話,惟獨這段不是!

        本例使用的jdbc驅動是oracle提供的,java只提供驅動的接口,具體必須由各數據庫廠商來實現。如果
        環境變量等沒有配置正確,找不到包,可以在 應用程序名/web項目名/庫 下添加驅動包。
        drivers=oracle.jdbc.driver.oracledriver這個包的位置在e:/oracle/ora92/jdbc/lib/classes12.jar
        查看包的信息就知道,寫成oracle.jdbc.oracledriver也是可以的。
       
        url一項內容是數據庫的具體對象,前面jdbc:oracle:thin表明是通過jdbc,而且是oracle提供的驅動包,
        thin是oracle的連接方式。下面@后面是主機名或主機地址+端口,最后一項是數據庫實例名sid。
       
        注意:
       
        在調試過程中weblogic會提示找不到類oracle.jdbc.dirver.oracledriver的文件,這個提示完全是誤報,
        是不是bug不得而知!不用理會繼續執行!
       
        在連接中文字符集(zhs16gbk)數據庫不會出現亂碼,如果連接英文字符集(us7ascii)則會出現。解決方法
        是作些必要的轉換。前提是客戶端與服務囂的字符集要一致。
       
        index.jsp 文件內容更改
       
        while(!rs.isafterlast())
        {   
         string test=rs.getstring(1);
         byte[] tempbyte=test.getbytes("iso8859-1");  
         string temp=new string(tempbyte,"gb2312"); 
         out.println(temp);
         rs.next();
         }

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    亚洲影影院av| 国产999精品久久久影片官网| 国产精品美女免费| 欧美视频在线看| 国产精品永久免费在线| 欧美福利小视频| 91在线精品视频| 色婷婷综合久久久久中文字幕1| 岛国精品视频在线播放| 中文字幕一精品亚洲无线一区| 97超碰国产精品女人人人爽| 日韩美女激情视频| 国产91对白在线播放| 高清欧美性猛交xxxx| 最好看的2019的中文字幕视频| 日韩成人中文字幕| 欧美激情免费视频| 欧美日韩国产黄| 欧美做受高潮1| 精品动漫一区二区三区| 欧洲精品毛片网站| 亚洲欧美福利视频| 国产日产亚洲精品| 成人欧美一区二区三区黑人| 欧美色道久久88综合亚洲精品| 国产精品中文字幕在线| 色婷婷av一区二区三区久久| 91精品国产九九九久久久亚洲| 最近2019中文字幕mv免费看| 亚洲第一精品夜夜躁人人爽| 久久91亚洲精品中文字幕奶水| 久久这里只有精品99| 91久久久久久久一区二区| 欧美激情一区二区三区成人| 欧美成年人视频网站欧美| 欧美孕妇性xx| 欧美成年人视频网站| 欧美激情国产高清| 日韩成人激情在线| 色综合五月天导航| 国产成人一区二区三区电影| 精品免费在线观看| 国产精品久久久久77777| 国模极品一区二区三区| 韩国福利视频一区| 97超级碰碰碰久久久| 久久精品美女视频网站| 91精品久久久久久| 国产成人精品视| 欧美日韩国产综合新一区| 精品免费在线观看| 久久青草福利网站| 日本免费久久高清视频| 久久精彩免费视频| 国产精品免费在线免费| 另类天堂视频在线观看| 97超碰国产精品女人人人爽| 亚洲香蕉成人av网站在线观看| 欧美日韩免费在线| 国产成人精彩在线视频九色| 日韩av片免费在线观看| 亚洲女同性videos| 98午夜经典影视| 国产精品高潮呻吟久久av黑人| 国产精品免费视频xxxx| 国产精品自拍偷拍视频| 91美女片黄在线观看游戏| 日韩欧美国产成人| 色噜噜狠狠色综合网图区| 日产日韩在线亚洲欧美| 九九久久精品一区| 亚洲qvod图片区电影| 中文字幕日韩综合av| 成人激情视频小说免费下载| 欧美亚洲国产成人精品| 亚洲成人免费在线视频| 久久国产精品亚洲| 国产一区二区视频在线观看| 久久成人免费视频| 国产精自产拍久久久久久| 久久精品久久精品亚洲人| 欧美日韩国产123| 精品毛片三在线观看| 色偷偷91综合久久噜噜| 欧美性高跟鞋xxxxhd| 日韩女在线观看| 久久99精品久久久久久噜噜| 国产经典一区二区| 欧美日韩在线视频首页| 国产成人精品国内自产拍免费看| 欧美成人第一页| 国产成人精品久久久| 欧美成人激情图片网| 日韩av在线天堂网| 国产成人精品综合久久久| 日韩中文字幕在线视频| 亚洲黄色av女优在线观看| 亚洲欧美成人精品| 国产精品网站大全| 国产精品久久久久久av| 久久成人一区二区| 亚洲第一免费网站| 国产成人av网址| 精品少妇v888av| 国产免费一区二区三区在线能观看| 久久久成人的性感天堂| 欧美影院在线播放| xvideos成人免费中文版| 欧美激情免费看| 国产在线精品播放| 国产精品大片wwwwww| 亚洲综合最新在线| 久久久国产一区| 91精品啪在线观看麻豆免费| 日韩精品在线观看一区| 久久99精品久久久久久琪琪| 久久久亚洲成人| 热re91久久精品国99热蜜臀| 17婷婷久久www| 欧美高清视频一区二区| 欧美极品欧美精品欧美视频| 欧美大片在线免费观看| 亚洲第一天堂无码专区| 亚洲国产一区二区三区四区| 91精品国产777在线观看| 亚洲香蕉成人av网站在线观看| 亚洲夜晚福利在线观看| 中文字幕日韩欧美在线| 国产欧美婷婷中文| 不卡av电影院| 欧美日产国产成人免费图片| 91中文精品字幕在线视频| 国产日韩在线观看av| 精品美女永久免费视频| 亚洲欧美日韩国产中文专区| 国产精品久久久久999| 欧美激情小视频| 亚洲男子天堂网| 精品日韩视频在线观看| 神马国产精品影院av| 777国产偷窥盗摄精品视频| 4p变态网欧美系列| 国产小视频国产精品| 国产成人91久久精品| 日韩欧美中文在线| 欧美性色xo影院| 欧美黄色性视频| 亚洲精品免费在线视频| 91美女片黄在线观| 亚洲成人精品久久| 91国内免费在线视频| 亚洲最新av在线网站| 深夜福利一区二区| 国产精品亚洲第一区| 久久69精品久久久久久国产越南| 午夜免费久久久久| 成人精品一区二区三区电影黑人| 久久综合九色九九| 最新国产成人av网站网址麻豆| 久久综合国产精品台湾中文娱乐网| 88xx成人精品| 国产精品jvid在线观看蜜臀| 亚洲天堂网站在线观看视频| 欧美性猛交xxxxx水多|