1.配置conf/resin.conf文件,在
<resource-ref>
<res-ref-name>jdbc/test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<init-paramdriver-name="com.caucho.jdbc.mysql.Driver"/>
<init-paramurl="jdbc:mysql_caucho://localhost:3306/test"/>
<init-paramuser=""/>
<init-parampassword=""/>
<init-parammax-connections="20"/>
<init-parammax-idle-time="30"/>
</resource-ref>
下输入自己的数据库配置
<resource-ref>
<res-ref-name>jdbc/pms</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<init-paramdriver-name="com.mysql.jdbc.Driver"/>
<init-paramurl="jdbc:mysql://server:3306/pms"/>
<init-paramuser="username"/>
<init-parampassword="password"/>
<init-parammax-connections="20"/>
<init-parammax-idle-time="30"/>
</resource-ref>
2.编写test.jsp文件,显示node表的前两个字段数据:
<%@pageimport='java.sql.*,javax.sql.*,javax.naming.*'%>
<%
Contextic=newInitialContext();
DataSourceds=(DataSource)ic.lookup("java:comp/env/jdbc/pms");
Connectionconn=ds.getConnection();
try{
Statementstmt=conn.createStatement();
ResultSetrs=stmt.executeQuery("select*fromnode");
while(rs.next()){%>
<%=rs.getString(1)%><%=rs.getString(2)%><br><%
}
}finally{
conn.close();
}
%>
3.在ibatis的sql-map-config.xml进行jndi配置
<transactionManagertype="JDBC">
<dataSourcetype="JNDI">
<propertyname="DataSource"value="java:comp/env/jdbc/pms"/>
</dataSource>
</transactionManager>
分享到:
相关推荐
在这个场景中,“intellij idea使用tomcat开发时自动部署jndi数据源”是一个重要的知识点,它涉及到如何在IDE中配置和管理数据库连接,以便于在应用运行时动态地查找和使用数据源。 JNDI(Java Naming and ...
- `resourceRef`: 设置为`false`表示Spring应该创建一个新的数据源引用,而不是使用现有的引用。 - `jndiEnvironment`: 定义了访问WebLogic服务器所需的环境属性。 - `java.naming.provider.url`: WebLogic服务器的...
`jndiDemo`这个文件名可能是指一个演示如何使用JNDI数据源的示例项目,它可能包含一个简单的Java应用,展示了如何在代码中查找和使用数据源。 总之,JNDI数据源和连接池是企业级Java应用中管理数据库连接的标准方法...
在Java应用开发中,JNDI(Java Naming and Directory Interface)是一种标准接口,用于查找和管理...通过理解JNDI的工作原理以及如何在Spring中配置和使用JNDI数据源,开发者能够更好地实现高效、安全的Java应用开发。
【标题】:“Tomcat配置JNDI数据源” 【描述】:“在Tomcat服务器上配置JNDI数据源,特别是通过DBCP连接池的方式” 【标签】:“tomcat,配置,JNDI数据源” 【内容】:配置JNDI数据源在Java Web应用程序中是一个...
TOMCAT8 JNDI对用户名和密码加密
例如,使用 c3p0 数据源的配置: ```xml <Resource name="jndiName" scope="Shareable" type="com.mchange.v2.c3p0.ComboPooledDataSource" factory="org.apache.naming.factory.BeanFactory" user="pual_...
Tomcat 配置 JNDI 数据源 Tomcat 是一个流行的 Java Web 服务器,JNDI(Java Naming and Directory Interface)是 Java 中的一种命名和目录接口规范。Tomcat 中的 JNDI 数据源是指将数据库连接信息注册到 JNDI ...
4. **代码中查找和使用数据源** 在Java代码中,可以使用`InitialContext`查找数据源,然后通过`DataSource`接口获取数据库连接: ```java Context ic = new InitialContext(); DataSource ds = (DataSource) ic....
自定义jndi数据源factory类,用于解密jndi中的加密数据,解密方式为DES,具体可根据实际需求修改。
本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,确保应用程序能够高效、稳定地访问数据库资源。 ### JBoss与JNDI的关联 JBoss作为一个高性能的Java应用服务器,提供了丰富的功能支持企业级应用开发。JNDI作为...
在Tomcat配置JNDI数据源的三种方式
在Java Web开发中,JNDI(Java Naming and Directory ...通过正确配置和使用数据源,开发者可以优化系统性能,提升软件的可维护性和扩展性。因此,理解和掌握JNDI与数据源的使用是每个Java Web开发者必备的技能之一。
使用数据源的好处在于它可以自动管理连接的创建、释放和重用,从而提高性能并避免资源浪费。数据池,即连接池,是实现这一目标的关键,它预先创建一组数据库连接,并在需要时分配给应用程序,用完后归还,以提高系统...
JNDI 数据源的配置完成后,我们就可以在 WebLogic 中使用该数据源来连接数据库了。通过 JNDI 数据源,我们可以实现在 WebLogic 中对数据库的访问和管理。 JNDI 数据源的优点: * 提高了应用程序的可移植性和灵活...
总结,配置Tomcat 5.5及以上版本的JNDI数据源涉及多个步骤,包括添加JDBC驱动、配置全局数据源、在应用中引用数据源以及在代码中通过JNDI查找并使用数据源。选择全局或局部配置取决于应用的需求和资源的共享范围。...
3. **注入数据源**:在需要使用数据源的类中,通过@Autowired注解注入数据源,或者在Spring XML配置中声明bean注入。 **四、实践中的注意事项** 1. **安全问题**:避免在配置文件中直接写入数据库的用户名和密码,...
综上所述,这个文档主要讲述了如何在Tomcat服务器上,通过Hibernate和JNDI数据源配置,使用DBCP连接池连接MySQL数据库。尽管Hibernate官方并不推荐使用DBCP,但文档仍然提供了详细的配置步骤,包括环境准备、数据库...
3. **使用数据源**:现在,我们可以在Spring的应用上下文中通过`@Autowired`注解或者通过`ApplicationContext`获取到数据源,并使用它来创建JdbcTemplate或JPA的EntityManagerFactory等。 ```java @Autowired ...
总结来说,这个Tomcat 6.0 JNDI数据源经典实例提供了从配置到使用的全过程,包括了必要的文件和脚本,便于开发者理解和实践JNDI数据源在实际项目中的应用。正确配置和使用JNDI数据源能有效管理和优化数据库连接,...