随笔 - 11  文章 - 2  trackbacks - 0
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

新闻分类

link

搜索

  •  

最新评论

阅读排行榜

评论排行榜

  步骤一:把该安装的东西安上,然后把驱动程序复制到%TOMCAT_HOME%\lib,(注意一定要复制到这里,而不能复制到项目文件夹的WEB-INF\lib目录下,即不能在IDE中直接导入,因为tomcat只能从%TOMCAT_HOME%\lib在读取数据源的驱动程序)

    步骤二:在mysql中的test数据库中建表取名test,建一字段name,值为tomcat,使用root帐户,密码为123

   步骤二:配置%TOMCAT_HOME%\conf\context.xml(我最常用的IDE是netbeans,现在已经到6.1了,可以直接在ide中的context.xml文件中配)具体配置如下:

    在<Context></Context>之间添加如下内容:
    <Resource name="jdbc/myDataSource" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="123" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/test"/>

   步骤三:(java ee 5要求做如下声明,实际上可以省,所以出了问题别找这里的麻烦)

    在web.xml文件根元素下添加内容如下:

    <resource-ref>
        <description>db connection</description>
        <res-ref-name>jdbc/myDataSource</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>

    步骤四:在jsp中测试成功与否

    建一个test.jsp文件,内容如下:

    <%@page contentType="text/html" pageEncoding="UTF-8" %>
    <
%@page import="java.sql.*"%>
    <
%@page import="javax.sql.DataSource"%>
    <
%@page import="javax.naming.*"%>
    <html>
      <body>
            <%
              Connection connection = null;
                Context context = null;
                DataSource dataSource = null;
                context = new InitialContext();
                dataSource = (DataSource) context.lookup("java:/comp/env/jdbc/myDataSource");
                if (dataSource != null) {
                        connection = dataSource.getConnection();
                }
                Statement s = connection.createStatement();
                ResultSet rs = s.executeQuery("select * from test");
              rs.next();
                out.println(rs.getString(1));
            %>
        </body>
    </html>

    运行之,可以看到页面显示tomcat,就说明配置成功。

    注意:上述配置的数据源只能在容器内使用,所以不能在main方法中测试,我试过在容器外配置使用,惭愧,没有成功,请知道的不吝指教~

    我的配置环境具体如下:

    windowsxp xp2

   tomcat6.0

   mysql5.0

   驱动程序:mysql-connector-java-5.1.5-bin.jar

posted on 2008-11-06 18:07 poower 阅读(353) 评论(0)  编辑  收藏 所属分类: j2ee学习笔记

只有注册用户登录后才能发表评论。


网站导航: