`
sunguanxing
  • 浏览: 1084351 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

主题:TOMCAT配置JNDI数据源(MySql)

阅读更多
1. tomcat中添加jndi数据源,修改server.xml文件中<Context>标签的内容,如下所示
<Context docBase="TestDevon" path="/TestDevon"  
                    reloadable="true" source="org.eclipse.jst.j2ee.server:TestDevon">  
                    <Resource auth="Container" name="jdbc/mysql" type="javax.sql.DataSource" />  
                    <ResourceParams name="jdbc/mysql">  
                        <parameter>  
                            <name>maxWait</name>  
                            <value>5000</value>  
                        </parameter>  
                        <parameter>  
                            <name>maxActive</name>  
                            <value>20</value>  
                        </parameter>  
                        <parameter>  
                            <name>factory</name>  
                            <value>  
                                org.apache.commons.dbcp.BasicDataSourceFactory   
                            </value>  
                        </parameter>  
                        <parameter>  
                            <name>url</name>  
                            <!-- value>jdbc:derby://localhost:1527/devonoffice?characterEncoding=euckr</value-->  
                            <value>  
                                jdbc:mysql://localhost:3306/testdevon?autoReconnect=true  
                            </value>  
                        </parameter>  
                        <parameter>  
                            <name>driverClassName</name>  
                            <value>  
                                com.mysql.jdbc.Driver   
                            </value>  
                        </parameter>  
                        <parameter>  
                            <name>maxIdle</name>  
                            <value>10</value>  
                        </parameter>  
                        <parameter>  
                            <name>username</name>  
                            <value>root</value>  
                        </parameter>  
                        <parameter>  
                            <name>password</name>  
                            <value>lgcnschina</value>  
                        </parameter>  
                    </ResourceParams>  
                </Context>  


2. 确认MySql驱动是否存放在tomcat下的common\lib文件夹中
3. 测试数据源的配置是否成功

    (1) 在web.xml中添加如下代码
<resource-ref>  
    <description>DataSource</description>  
    <res-ref-name>jdbc/mysql</res-ref-name>  
    <res-type>javax.sql.DataSource</res-type>  
    <res-auth>Container</res-auth>  
</resource-ref>  


    (2) 测试数据源
<html>   
    <head>   
        <title>test jndi</title>   
    </head>   
    <body>   
<%    
Context initCtx = new InitialContext();     
Context ctx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) ctx.lookup("jdbc/mysql");    
Connection conn = ds.getConnection();    
Statement stmt = conn.createStatement();    
ResultSet rs = stmt.executeQuery("select * from user_info");    
while (rs.next()) {   
%>   
     <%=rs.getInt(1)%>   
<%   
}    
rs.close();    
stmt.close();    
conn.close();    
%>    
    </body>   
</html>  


分享到:
评论

相关推荐

    用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源.doc

    用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源. 我想此标题已经比较明确了。 在此说明一点,hibernate开发小组不推荐在hibernate下使用dbcp,如果一定要的话,请慎重考虑。

    java-tomcat7-jndi-mysql-oracle-jdbc:访问Tomcat 7中配置的数据源

    使用 JNDI 示例访问 Tomcat7 数据源描述:访问 Tomcat 7 中配置的两个数据源(Oracle 和 MySQL)的 Web 应用程序添加一名作者技术:Java、Tomcat 7、JDBC 摘要:访问Tomcat 7中配置的数据源的Web应用程序它是什么?...

    Tomcat配置数据源

    配的是mysql数据源,其他请参考官方文档tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html

    springEmbeddedTomcatJNDI:Spring Boot 2.x嵌入式tomcat JNDI数据源(开发配置文件)+ WAR

    Spring Boot 2.x嵌入式tomcat JNDI数据源(开发配置文件)+ WAR 该代码旨在通过JNDI数据源查找保持数据库访问。 在开发中,使用配置了JNDI数据源的嵌入式tomcat运行在部署为WAR时,它将在服务器上查找真实的JDNI...

    tomcat JDNI配置

    一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...

    在Spring中使用JTA事务管理

    在Spring中使用JTA事务管理 1 通过集成JOTM,直接在Spring中使用JTA事务 1.1. 将JOTM以下类库添加到类路径中 1.2. 编写JOTM配置文件,放到类...2.3. 配置Tomcat环境,配置JNDI的数据源 2.4. Spring中相应的配置 3 小结

    推荐-Struts2+mysql 文章系统

    进入http://localhost:81/admin, 选择Resources-Data sources进入配置数据源界面,选择 Data Source Actions -&gt;选择Create New Data Source,进入配置详细信息界面 JNDI Name: -&gt; jdbc/StrutsArticle Data Source...

    java web课程设计学生评教系统

    项目描述 此项目是java web的一个课程设计,基本完成了所有功能,基于bootstrap框架写的 运行环境 jdk7+tomcat7+mysql+...1.务必把Education_system\WebRoot\META-INF\context.xml也需要发布,否则找不到jndi数据源

    Java 模仿谷歌搜索框中输入下拉提示(自动补全)功能 源代码

    模仿谷歌搜索框中输入下拉提示(自动补全)功能,访问数据库调去数据,内有数据库SQL文件,数据库JDBC连接方式,记得填写正确的username="" password="" 在tomcat 的lib文件夹中 中导入mysql 驱动包【mysql包文件夹中...

    构建基于Hibernate的servlet

    通过这个JNDI,可以为你的Tomcatservlet提供数据源—无论在你的servlet中使用的是Hibernate还是原始JDBC。而且在上一篇中,相应的示例servlet使用了原始JDBC存取我们的MySQL数据库。在本篇中,相应的示例servlet则...

    JSP 程序设计从入门到精通 PDF 教程

     7.3 Jsp连接mysql调用数据源方法 175  7.3.1对mysql数据库最基本的DB操作 175  7.3.2 调用对DB操作的方法 182  7.4 Jsp数据分页显示 184  7.5 jsp编写的留言本 188  7.5.1在mysql中建表 188  7.5.2...

    Simple-WebProject

    网络项目使用的技术: Java 核心小服务程序/JSP JDBC JNDI - 获取本地数据源简单的 Web 项目,它清楚地了解如何使用 JDBC、实现 DAO 层、实现控制器层并将其与视图集成。 还有一个关于如何通过 JNDI 获取 javax....

    JDBC 3.0数据库开发与设计

    4.7.5 包含连接池的数据源配置 4.7.6 池连接对象对于语句的重新利用 4.7.7 关闭池连接语句 4.7.8 连接池使用实例 4.8 分布式事务处理 4.8.1 XADataSource接口和XAConnection接口 4.8.2 事务管理器 4.8.3 关闭...

    EJB3.0 实例教程 -- 切片2

    6.2.1 MySql数据源的配置...........37 6.2.2 Ms Sql Server2000数据源的配置..37 6.3 实体 BEAN发布前的准备工作...38 6.4 单表映射的实体BEAN..38 6.5 持久化实体管理器ENTITYMANAGER..43 6.5.1 Entity获取find()....

    jpivot学习总结.doc

    例子在tomcat中定义了数据源feeDS 2.2. 各种维度类型  一般维度 例子中定义了维度:[term].[所有终端] 按终端id统计缴费情况。  多level维度 例子中定义了维度:[agentTerm].[所有终端] 按代理商,终端两级统计...

    JAVA上百实例源码以及开源项目源代码

    Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个...

    EJB3.0 实例教程 -- 切片1

    6.2.1 MySql数据源的配置...........37 6.2.2 Ms Sql Server2000数据源的配置..37 6.3 实体 BEAN发布前的准备工作...38 6.4 单表映射的实体BEAN..38 6.5 持久化实体管理器ENTITYMANAGER..43 6.5.1 Entity获取find()....

Global site tag (gtag.js) - Google Analytics