`
qll3609120
  • 浏览: 56891 次
社区版块
存档分类
最新评论

jdni数据源三种配置方式

阅读更多

jdni数据源配置:

web.xml 需要配置<resource-ref>

 <resource-ref>
19       <description>描述信息</description>
20       <res-ref-name>资源名,对应tomcat下的server.xml或者context.xml配置的数据库名</res-ref-name>
21       <res-type>javax.sql.DataSource</res-type>
22       <res-auth>Container</res-auth>
23  </resource-ref>

 

三种数据源的配置:

一:全局配置

修改tomcat下的context.xml,添加如下内容

  1. <Resource name="jndi/mybatis"   
  2.             auth="Container"   
  3.             type="javax.sql.DataSource"   
  4.             driverClassName="com.mysql.jdbc.Driver"   
  5.             url="jdbc:mysql://xxx:3306/appName"   
  6.             username="root"   
  7.             password="123456"   
  8.             maxActive="20"   
  9.             maxIdle="10"   
  10.             maxWait="10000"/>    

二:局部配置

修改server.xml

  1. <Context path="/demo_jndi" docBase="/demo_jndi">  
  2.    <Resource  
  3.      name="jndi/mybatis"  
  4.      type="javax.sql.DataSource"  
  5.      driverClassName="com.mysql.jdbc.Driver"  
  6.      maxIdle="2"  
  7.      maxWait="5000"  
  8.      username="root"  
  9.      password="123456"  
  10.      url="jdbc:mysql://localhost:3306/appdb"  
  11.      maxActive="4"/>  
  12. </Context>  

三:局部配置

在应用的META-INF新建context.xml 配置

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <Context>  
  3.     <Resource name="jndi/mybatis"   
  4.                 auth="Container"   
  5.                 type="javax.sql.DataSource"   
  6.                 driverClassName="com.mysql.jdbc.Driver"   
  7.                 url="jdbc:mysql://localhost:3306/appdb"   
  8.                 username="root"   
  9.                 password="123456"   
  10.                 maxActive="20"   
  11.                 maxIdle="10"   
  12.                 maxWait="10000"/>      
  13. </Context>  
分享到:
评论

相关推荐

    Tomcat JDNI数据源配置详解

    #### 三、Tomcat环境下的JNDI数据源配置 ##### 3.1 server.xml配置 在Tomcat环境下使用JNDI配置数据源,首先需要在`server.xml`文件中定义数据源。具体步骤如下: 1. **打开配置文件**:找到Tomcat安装目录下的`...

    MyEclipse配置数据源

    ### 二、MyEclipse中的数据源配置步骤详解 #### 1. **打开数据源配置界面** 在MyEclipse中配置数据源的第一步是从菜单栏选择“Windows” -&gt; “Preferences”。这将打开一个偏好设置窗口,在其中导航至“MyEclipse...

    jdni配置

    在`oracle-ds.xml`文件中,我们看到的是一个典型的Oracle数据源配置。这个文件通常位于应用服务器的配置目录下,如Tomcat的`conf/Catalina/localhost`目录,或者在JBoss、WebLogic等服务器的相应配置位置。文件内容...

    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://...

    JDNI增删改查

    通过在应用服务器中配置数据源,开发者可以在代码中通过JNDI查找服务,而不是直接硬编码数据库连接信息,这样既提高了代码的可维护性,也便于管理和共享数据库连接。 实现"JDNI增删改查"的过程大致如下: 1. **...

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

    在开发中,使用配置了JNDI数据源的嵌入式tomcat运行在部署为WAR时,它将在服务器上查找真实的JDNI数据源(例如tomcat) 开发环境中Java系统变量可以使用“ -D” i覆盖以下JNDI数据源参数。 dev.jndi.name ii。 dev...

    jndi所依赖的jar包

    在Java应用程序中,JNDI允许开发者查找和绑定对象,这些对象可以是数据源、EJB、邮件服务器配置等。这个服务在分布式环境中尤其有用,因为它促进了组件之间的松耦合。 标题提到的"jndi所依赖的jar包"包括`fscontext...

    JNDI写法tomcat配置

    通过以上解析,我们可以看到 JNDI 在 Tomcat 中配置数据源的方式及其关键参数的作用。正确配置这些参数对于提高系统的稳定性和响应速度至关重要。开发者可以根据实际需求灵活调整,以达到最佳的性能表现。

    Proyecto_Clientes:演示使用 JDNI 从 Web 应用程序和 Web 服务访问 AS 中定义的数据源的项目

    "Proyecto_Clientes" 是一个项目名称,意为“客户项目”,而 "演示使用 JDNI 从 Web 应用程序和 Web 服务访问 AS 中定义的数据源的项目" 描述了这个项目的主要功能。它涉及到在 Java 开发环境中,通过 Java Naming ...

    JNDI学习资料,有关使用和配置

    其中,`name`属性是数据源的唯一标识,`auth`指定认证方式,`type`声明数据源的类型。 3. 在`&lt;Resource&gt;`标签内,设置具体的参数,如连接池大小、最大空闲时间、用户名、密码、驱动类名以及数据库URL等。 4. 为了...

    DRM V1.5 用户手册

    - 添加了DRM初始化兼容Udolinks数据源配置文件的说明,数据源检验说明以及结果集最大限制的配置说明。 - 增加了DBCP配置说明。 - 修改了`dataset`配置文件。 - 修改了`OPConnectionPool.xml`文件。 - 支持了`...

    JDNIforJAVA[汇编].pdf

    - **步骤三**: 在应用代码中通过 JNDI 查找并获取数据源实例。 - **示例代码**: ```java Context initContext = new InitialContext(); Context envContext = (Context) initContext.lookup("java:/comp/env"); ...

    TOMCAT6.0配置数据库连接池

    创建一个简单的 JSP 文件(如`test.jsp`),用于测试数据源配置是否正确: ```java Context initContext = new InitialContext(); Context envContext = (Context) initContext.lookup("java:/comp/env"); ...

    Apache+WebSphere服务器部署方案[汇编].pdf

    3.2节的JDNI(Java Naming and Directory Interface)配置,允许应用程序查找和使用服务器上的资源,如数据源或JMS队列。 在实际部署中,还可能需要进行其他高级配置,例如SSL证书配置、负载均衡策略设定、错误处理...

    c3p0-demo:原始文件详解系列(五)------ C3P0的使用和分析(包括JNDI)

    目录简介c3p0是用于创建和管理连接,利用“池”的方式替换连接减少资源开销,和其他数据源一样,也具有连接数控制,连接测试,连接控制,缓存语句等功能。 hibernate自带的连接池就是c3p0 。本文将包含以下内容...

    MantenimientoTPI:业务应用程序侧重于在线计算机维护服务解决方案,以更好地控制并更贴近客户

    电脑维护业务应用程序...http://本地主机:8080 / MaintenanceTPI-web / userpayara:管理员passwordpayara:管理员usermaria:root 密码玛丽亚:1234Payara的配置ResourceType: javax.sql.DataSource 数据源类名: ...

    jndi-jar.zip

    它提供了一种标准的方式来查找和管理分布式环境中的对象,比如数据库连接池、邮件服务器配置等。JNDI使得应用程序可以与各种不同类型的命名和目录服务进行交互,而不必关心具体的服务实现细节。 在给定的"jndi-jar....

    积分管理系统java源码-druid-demo:源码详解系列(六)------Druid的使用和分析

    druid是用于创建和管理连接,利用“池”的方式复用连接减少资源开销,和其他数据源一样,也具有连接数控制、连接可靠性测试、连接泄露控制、缓存语句等功能,另外,druid还扩展了监控统计、防御SQL注入等功能。...

    jndi加密.zip

    通过JNDI,我们可以将敏感信息(如数据库密码)从源代码中分离出来,存储在一个安全的地方,比如受保护的服务器环境变量或外部配置文件中。这样可以避免密码明文出现在配置文件中,降低了因源码泄露导致的安全风险。...

Global site tag (gtag.js) - Google Analytics