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

» JWorld@TW » Application Server » Tomcat  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Tomcat 5.5.9的JNDI設定(for MySQL) [精華]
pico2k

地球真危險



發文: 177
積分: 0
於 2005-05-04 12:13 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
1. 請在webapps/{您的web app名稱}/META-INF/ 新增一個context.xml的檔案.

2. 在context.xml新增以下的內容
1
2
3
4
5
6
7
8
<Context path="/test" docBase="test" debug="5" reloadable="true"> 
   <Resource name="jdbc/MySQL" auth="Container" type="javax.sql.DataSource"
         factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
         driverClassName="com.mysql.jdbc.Driver"
         url="jdbc:mysql://localhost:3306/test"
         username="root" password="root"
         maxActive="20" maxIdle="10" maxWait="-1" />
   </Context>

Ps.我先假設您的Wep App 的名稱為test,你的MySQL的root密碼為root,連接到Test這個資料庫,您應該視您本身的情況而改上述的設定.

3. 重新啟動Tomcat 5.5.9

4. Sample Code
index.jsp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<%@page import="java.util.*,javax.naming.*,java.sql.*,javax.sql.*" %>
<%@page contentType="text/html;charset=BIG5"%>
<%    
    Context ctx = new InitialContext();      
    String strLookup = "java:comp/env/jdbc/MySQL"; 
    DataSource ds =(DataSource) ctx.lookup(strLookup);
    Connection con = ds.getConnection();
    Statement smt = con.createStatement();
    String sql = "";
    ResultSet rs = null;    
      
    sql = "SELECT * FROM user";
    rs = smt.executeQuery(sql);
    while(rs.next())
    {
         out.println(rs.getString(1));
         out.println(rs.getString(2));         
    }    
%>

Ps.我先假設您在Test資料庫裡有一個User資料表,User資料表內有二個欄位,您應該視您本身的情況而改上述的Code.

Best Regards.


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
27505 [精華] Tomcat 5.5.9的JNDI設定(for MySQL) pico2k 1382 2005-05-04 12:13
24545 Re:Tomcat 5.5.9的JNDI設定(for MySQL) zongyou 378 2005-06-09 20:29
23728 Re:Tomcat 5.5.9的JNDI設定(for MySQL) millertime 461 2005-08-07 12:07
23457 Re:Tomcat 5.5.9的JNDI設定(for MySQL) browser 340 2005-08-07 12:37
23454 Re:Tomcat 5.5.9的JNDI設定(for MySQL) millertime 324 2005-08-10 22:55
15179 Re:Tomcat 5.5.9的JNDI設定(for MySQL) xwilson 619 2008-01-09 21:37
23592 Re:Tomcat 5.5.9的JNDI設定(for MySQL) millertime 35 2005-08-07 12:06
23360 Re:Tomcat 5.5.9的JNDI設定(for MySQL) lynn2005 48 2005-08-18 16:24
23201 Re:Tomcat 5.5.9的JNDI設定(for MySQL) pico2k 76 2005-08-18 18:27
23277 Re:Tomcat 5.5.9的JNDI設定(for MySQL) lynn2005 2535 2005-08-18 16:28
22674 Re:Tomcat 5.5.9的JNDI設定(for MySQL) smartcdrw 78 2005-09-22 10:44
24520 Re:Tomcat 5.5.9的JNDI設定(for MySQL) vincent_hwu 5 2005-10-03 13:23
» JWorld@TW »  Application Server » Tomcat

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