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,添加如下内容
- <Resource name="jndi/mybatis"
- auth="Container"
- type="javax.sql.DataSource"
- driverClassName="com.mysql.jdbc.Driver"
- url="jdbc:mysql://xxx:3306/appName"
- username="root"
- password="123456"
- maxActive="20"
- maxIdle="10"
- maxWait="10000"/>
二:局部配置
修改server.xml
- <Context path="/demo_jndi" docBase="/demo_jndi">
- <Resource
- name="jndi/mybatis"
- type="javax.sql.DataSource"
- driverClassName="com.mysql.jdbc.Driver"
- maxIdle="2"
- maxWait="5000"
- username="root"
- password="123456"
- url="jdbc:mysql://localhost:3306/appdb"
- maxActive="4"/>
- </Context>
三:局部配置
在应用的META-INF新建context.xml 配置
- <?xml version="1.0" encoding="UTF-8"?>
- <Context>
- <Resource name="jndi/mybatis"
- auth="Container"
- type="javax.sql.DataSource"
- driverClassName="com.mysql.jdbc.Driver"
- url="jdbc:mysql://localhost:3306/appdb"
- username="root"
- password="123456"
- maxActive="20"
- maxIdle="10"
- maxWait="10000"/>
- </Context>
相关推荐
#### 三、Tomcat环境下的JNDI数据源配置 ##### 3.1 server.xml配置 在Tomcat环境下使用JNDI配置数据源,首先需要在`server.xml`文件中定义数据源。具体步骤如下: 1. **打开配置文件**:找到Tomcat安装目录下的`...
### 二、MyEclipse中的数据源配置步骤详解 #### 1. **打开数据源配置界面** 在MyEclipse中配置数据源的第一步是从菜单栏选择“Windows” -> “Preferences”。这将打开一个偏好设置窗口,在其中导航至“MyEclipse...
在`oracle-ds.xml`文件中,我们看到的是一个典型的Oracle数据源配置。这个文件通常位于应用服务器的配置目录下,如Tomcat的`conf/Catalina/localhost`目录,或者在JBoss、WebLogic等服务器的相应配置位置。文件内容...
一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...
通过在应用服务器中配置数据源,开发者可以在代码中通过JNDI查找服务,而不是直接硬编码数据库连接信息,这样既提高了代码的可维护性,也便于管理和共享数据库连接。 实现"JDNI增删改查"的过程大致如下: 1. **...
在开发中,使用配置了JNDI数据源的嵌入式tomcat运行在部署为WAR时,它将在服务器上查找真实的JDNI数据源(例如tomcat) 开发环境中Java系统变量可以使用“ -D” i覆盖以下JNDI数据源参数。 dev.jndi.name ii。 dev...
在Java应用程序中,JNDI允许开发者查找和绑定对象,这些对象可以是数据源、EJB、邮件服务器配置等。这个服务在分布式环境中尤其有用,因为它促进了组件之间的松耦合。 标题提到的"jndi所依赖的jar包"包括`fscontext...
通过以上解析,我们可以看到 JNDI 在 Tomcat 中配置数据源的方式及其关键参数的作用。正确配置这些参数对于提高系统的稳定性和响应速度至关重要。开发者可以根据实际需求灵活调整,以达到最佳的性能表现。
"Proyecto_Clientes" 是一个项目名称,意为“客户项目”,而 "演示使用 JDNI 从 Web 应用程序和 Web 服务访问 AS 中定义的数据源的项目" 描述了这个项目的主要功能。它涉及到在 Java 开发环境中,通过 Java Naming ...
其中,`name`属性是数据源的唯一标识,`auth`指定认证方式,`type`声明数据源的类型。 3. 在`<Resource>`标签内,设置具体的参数,如连接池大小、最大空闲时间、用户名、密码、驱动类名以及数据库URL等。 4. 为了...
- 添加了DRM初始化兼容Udolinks数据源配置文件的说明,数据源检验说明以及结果集最大限制的配置说明。 - 增加了DBCP配置说明。 - 修改了`dataset`配置文件。 - 修改了`OPConnectionPool.xml`文件。 - 支持了`...
- **步骤三**: 在应用代码中通过 JNDI 查找并获取数据源实例。 - **示例代码**: ```java Context initContext = new InitialContext(); Context envContext = (Context) initContext.lookup("java:/comp/env"); ...
创建一个简单的 JSP 文件(如`test.jsp`),用于测试数据源配置是否正确: ```java Context initContext = new InitialContext(); Context envContext = (Context) initContext.lookup("java:/comp/env"); ...
3.2节的JDNI(Java Naming and Directory Interface)配置,允许应用程序查找和使用服务器上的资源,如数据源或JMS队列。 在实际部署中,还可能需要进行其他高级配置,例如SSL证书配置、负载均衡策略设定、错误处理...
目录简介c3p0是用于创建和管理连接,利用“池”的方式替换连接减少资源开销,和其他数据源一样,也具有连接数控制,连接测试,连接控制,缓存语句等功能。 hibernate自带的连接池就是c3p0 。本文将包含以下内容...
电脑维护业务应用程序...http://本地主机:8080 / MaintenanceTPI-web / userpayara:管理员passwordpayara:管理员usermaria:root 密码玛丽亚:1234Payara的配置ResourceType: javax.sql.DataSource 数据源类名: ...
它提供了一种标准的方式来查找和管理分布式环境中的对象,比如数据库连接池、邮件服务器配置等。JNDI使得应用程序可以与各种不同类型的命名和目录服务进行交互,而不必关心具体的服务实现细节。 在给定的"jndi-jar....
druid是用于创建和管理连接,利用“池”的方式复用连接减少资源开销,和其他数据源一样,也具有连接数控制、连接可靠性测试、连接泄露控制、缓存语句等功能,另外,druid还扩展了监控统计、防御SQL注入等功能。...
通过JNDI,我们可以将敏感信息(如数据库密码)从源代码中分离出来,存储在一个安全的地方,比如受保护的服务器环境变量或外部配置文件中。这样可以避免密码明文出现在配置文件中,降低了因源码泄露导致的安全风险。...