石頭JAVA擺地攤兒

          JAVA所有的討論-要一點一點的進步

            BlogJava :: 首頁 ::  :: 聯(lián)系 ::  :: 管理 ::
            30 隨筆 :: 0 文章 :: 11 評論 :: 0 Trackbacks
          轉(zhuǎn)載請注明作者:ghyghost(愛國人士)
          在學(xué)習(xí)J2EE中的JNDI時,發(fā)現(xiàn)書上講的配置環(huán)境這方面內(nèi)容幾乎沒有,在網(wǎng)上找了一些相關(guān)的資料也非常模糊,而且例子不是不準(zhǔn)確,就是CONN為NULL這些怪事情,終于還在研究下搞定,步驟非常簡單,但研究起來的確是一件吃辛苦的事情。嗯^_^

          第一步要做的肯定是安裝相應(yīng)的軟件吧。JDK先要安裝,然后設(shè)置一下環(huán)境變量,下一步是eclipse3.1及myeclipse4.0GA和tomcat5.0.28及MSSQL2000。

          第二步肯定是JDBC FOR MSSQL2000 SP3的安裝及COPY相應(yīng)的JAR文件到TOMCAT相應(yīng)的目標(biāo)目錄,此處省略。

          第三步就是設(shè)置了。
            進入eclipse3.1新建一個[Web Project]項目名字為JNDI_PROJECT,然后在package explorer窗口中JNDI_PROJECT項目中的WebRoot目錄中新建一個JSP文件名字叫g(shù)hyghost.jsp(內(nèi)容為默認),然后將當(dāng)前項目目錄WebRoot目錄中WEB-INF目錄中的Web.xml文件全部內(nèi)容改成如下的全部內(nèi)容:
          <?xml version="1.0" encoding="UTF-8"?>
          <web-app version="2.4" 
           xmlns
          ="http://java.sun.com/xml/ns/j2ee" 
           xmlns:xsi
          ="http://www.w3.org/2001/XMLSchema-instance" 
           xsi:schemaLocation
          ="http://java.sun.com/xml/ns/j2ee 
           http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
          >
              
          <resource-ref>
                  
          <res-ref-name>jdbc/JNDINAME</res-ref-name>
                  
          <res-type>javax.sql.DataSource</res-type>
                  
          <res-auth>Container</res-auth>
              
          </resource-ref>
          </web-app>

          注意到這句了嗎:<res-ref-name>jdbc/JNDINAME</res-ref-name>??其中jdbc/JNDINAME中的JNDINAME就是你的JNDI的名字,相當(dāng)于你的名字呀,很重要,這里看官先別改,設(shè)置與我一樣就行。OK。!

          這時在eclipse3.1中開始部屬這個項目,并且啟動TOMCAT服務(wù)器。進入G:\Tomcat\webapps這個目錄后,發(fā)現(xiàn)有一個目錄名字為JNDI_PROJECT的,就證明部屬成功了。恭喜你。
            下一步要做的就是進入http://localhost:8080/admin這個本地網(wǎng)址了,然后輸入相應(yīng)的用戶名和密碼后,在左邊的樹結(jié)構(gòu)中發(fā)現(xiàn)有三個結(jié)點,分別是:Tomcat Server和Resources和User Definition這三個,這三個結(jié)點還有子結(jié)點,我們只關(guān)心第一個Tomcat Server這個結(jié)點,點擊Service(Catalina)這個結(jié)點左邊像“鑰匙”的圖標(biāo)展開樹形結(jié)構(gòu),再點擊Host(localhost)這個結(jié)點左邊像“鑰匙”的圖標(biāo)展開樹形結(jié)構(gòu),如果這時你看到有一個結(jié)點的名字是:Context(/abc),再一次恭喜你,離成功很近了。
            那么我們就點擊Context(/JNDI_PROJECT)結(jié)點左邊像“鑰匙”的圖標(biāo)再一次展開樹形結(jié)構(gòu),里面的Resources結(jié)點中有結(jié)點Data Sources,非常棒,這個結(jié)點就是我們想要的結(jié)果。點擊Data Sources這個結(jié)點,在網(wǎng)頁界面的右邊出現(xiàn)了界面,這時就會發(fā)現(xiàn)JNDI NAME下面有一個我們剛剛在XML定義的jdbc/JNDINAME 鏈接,點擊鏈接后,出現(xiàn)一個界面,我們只關(guān)心的是前五項,即:
          這里面顯示你的JNDI的名字,就像你的名字一樣,叫你的名字就是你,不是別人。 數(shù)據(jù)資源的URL,如果你寫過JDBC很熟悉這個名詞吧,呵呵。這里我們添上:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs我們要連接的是pubs數(shù)據(jù)庫,MSSQL2000中自帶的。
          這個不用講了吧,添入:com.microsoft.jdbc.sqlserver.SQLServerDriver

          輸入完成JSP程序后,重新部屬一下ABC這個項目,并啟動TOMCAT服務(wù)器后,輸入如下網(wǎng)址:

          http://localhost:8080/JNDI_PROJECT/ghyghost.jsp

          這時如果出現(xiàn)類似如下的內(nèi)容就說明你的JNDI的實驗做成功了。呵呵,
          abc1
          abc2
          org.apache.commons.dbcp.BasicDataSource@32ef2d abc3
          abc4
          abc5
          abc6
          1 2 3 4 5 6 7 8 9 10 11 12 13 14 
          connection:org.apache.commons.dbcp.PoolableConnection@7c7894 

          打字好累~~

                                  轉(zhuǎn)載請注明作者:ghyghost(愛國人士)
          posted on 2005-12-19 14:00 石頭JAVA擺地攤兒 閱讀(754) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 襄垣县| 兰坪| 旺苍县| 交城县| 广水市| 阿拉尔市| 循化| 泾阳县| 温泉县| 共和县| 长泰县| 宜丰县| 阜阳市| 沧州市| 渝北区| 昌平区| 茂名市| 丽江市| 云浮市| 和平县| 渝北区| 珠海市| 铜梁县| 吴川市| 四子王旗| 巴林左旗| 开平市| 屏东县| 新兴县| 尼玛县| 凤阳县| 磐安县| 个旧市| 胶南市| 同心县| 海晏县| 奈曼旗| 南溪县| 萍乡市| 衡阳市| 泾川县|