JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Servlet/JSP 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 使用DBCP的問題
superht





發文: 12
積分: 0
於 2005-02-02 23:59 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我的設定檔如下
server.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<Context path="/ROOT" docBase="/ROOT" debug="5" crosscontext="true" reloadable="true">
            <Resource name="jdbc/temp" auth="Container" type="javax.sql.DataSoruce"/>
            <ResourceParams name="jdbc/temp">
                <parameter>
                    <name>factory</name>
                    <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
                </parameter>
                <parameter>
                    <name>username</name>
                    <value>root</value>
                </parameter>
                <parameter>
                    <name>password</name>
                    <value>1980eon</value>
                </parameter>
                <parameter>
                    <name>driverClassName</name>
                    <value>org.gjt.mm.mysql.Driver</value>
                </parameter>
                <parameter>
                    <name>url</name>
                    <value>jdbc:mysql://localhost/temp?useUnicode=true&characterEncoding=Big5</value>
                </parameter>
                <parameter>
                    <name>maxActive</name>
                    <value>20</value>
                </parameter>
                <parameter>
                    <name>maxIdle</name>
                    <value>5</value>
                </parameter>
                <parameter>
                    <name>maxWait</name>
                    <value>-1</value>
                </parameter>
            </ResourceParams>
          </Context>

上面這段已放置在<Host></Host>之間
web.xml如下
1
2
3
4
5
6
<resource-ref>
    <description></description>
    <res-ref-name>jdbc/temp</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>

上面這段放在<web-app></web-app>之間
driver為mysql-connector-java-3.0.10-stable-bin.jar
放置在/jakarta-tomcat-5.0.19/common/lib下

程式碼為
1
2
3
4
5
6
7
8
                                Context initContext = new InitialContext();
    Context envContext = (Context)initContext.lookup("java:/comp/env");
    if (envContext == null)
     throw new Exception("沒有匹配的環境"); 
    DataSource ds = (DataSource)envContext.lookup("jdbc/temp");
    if (ds == null)
      throw new Exception("沒有匹配數據庫"); 
    Connection con = ds.getConnection();


可是當我執行的時候卻發生下列錯誤
javax.servlet.ServletException: Cannot create JDBC driver of class '' for connect URL 'null', cause: No suitable driver
誰能幫個忙~我已經搞了整天了!


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
2278 使用DBCP的問題 superht 2492 2005-02-02 23:59
2016 Re:使用DBCP的問題 koji 71 2005-02-03 10:23
1714 Re:使用DBCP的問題 komi 41 2005-02-03 11:47
1730 Re:使用DBCP的問題 superht 60 2005-02-03 15:52
1677 Re:使用DBCP的問題 komi 269 2005-02-03 17:38
1419 Re:使用DBCP的問題 koji 91 2005-02-03 17:42
1696 Re:使用DBCP的問題 superht 180 2005-02-03 18:13
1684 Re:使用DBCP的問題 superht 108 2005-02-03 21:58
» JWorld@TW »  Servlet/JSP 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8