获取JNDI数据源

1 在容器中配置数据源

Tomcat

<?xml version="1.0" encoding="UTF-8"?>
<Context>
    <Resource name="jdbc/JavaWeb" auth="Container"
              type="javax.sql.DataSource"
              driverClassName="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost:3306/JavaWeb"
              username="root"
              password="123456"
              maxActive="50"
              maxIdle="30"
              maxWait="10000" />
</Context>

2 Spring中获取数据源

<jee:jndi-lookup id="dataSource_MySQL_JavaWeb" jndi-name="java:comp/env/jdbc/JavaWeb"/>

3 web.xml设置数据源

    <!--数据源-->
    <resource-ref>
        <description>MySQL DB Pool</description>
        <res-ref-name>jdbc/JavaWeb</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>
时间: 2024-10-11 11:56:18

获取JNDI数据源的相关文章

Spring笔记---Spring获取JNDI数据源

如果你的Web应用配置在高性能的应用服务器例如WebLogic上面,我们可能更希望使用应用服务器本身提供的数据源,应用服务器的数据源使用JNDI开放调用者使用,Spring提供了专门调用JNDI数据源的JndiObjectFactoryBean类. 简单的配置如下: <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name

Tomcat下使用c3p0配置jndi数据源

下载c3p0包: 下载地址:https://sourceforge.net/projects/c3p0/files/?source=navbar 解压后得到包:c3p0-0.9.2.jar,mchange-commons-java-0.2.11.jar 下载mysql包: 下载地址:http://download.csdn.net/download/u010802461/9579306 解压后得到包:mysql-connector-java-5.1.39-bin.jar(笔者这里没有是因为我将包

JNDI学习总结(二)——Tomcat下使用C3P0配置JNDI数据源

一.C3P0下载 C3P0下载地址:http://sourceforge.net/projects/c3p0/files/?source=navbar 下载完成之后得到一个压缩包. 二.使用C3P0配置JNDI数据源 Tomcat6.x中配置JNDI数据源时默认使用的是Tomcat6.x自带的DBCP连接池,Tomcat6.x使用DBCP连接池配置JNDI数据源如下: 1 <Resource 2 name="oracleDataSource" 3 auth="Conta

Eclipse +Tomcat配置JNDI数据源

以下是具体配置的步骤: 1.首先配置Tomcat下的jndi数据源.具体存放目录apache-tomcat-7.0.59\conf\Catalina\localhost 下 osh.xml <?xml version='1.0' encoding='utf-8'?> <Context docBase="G:\sbwork\oshome\WebContent" reloadable="false" path="/osh">

为tomcat动态添加jndi数据源信息

我们在开发项目的时候,总要和数据库打交道,如何获取数据源,以什么样的方式来获取,成为了我们即简单又熟悉而且不得不注意的一个问题. 那么在这里我说三种获取数据源的常用方式: 一.通过配置文件来获取 首先在项目的classPath下面,建立一个配置文件,如jdbc.properties. 通过最原始的方式,解析这个配置文件,然后读取配置信息,再封装jdbc信息,从而得到数据源. 使用spring:通过spring去建立dataSource Bean.这个dataSource Bean里的信息同样来自

tomcat5.0和之后的版本jndi数据源配置

最近在搞项目时配置jndi数据源出问题了,在Context节点下配置<Resource>,tomcat5.0版本: <Resource name="xxx" auth="Container" type="javax.sql.DataSource"         driverClassName="xxxx"         url="xxxx"        username="

JNDI学习总结(一)——JNDI数据源的配置

一.数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");)   ②连接数据库(Connection con  = DriverManager.getConnection();)   ③操作数据库(PreparedStatement stat = con.prepareStatement(sql);stat.executeQuery();)   ④关闭数据库,释放连接(con.close();) 也

JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源

com.alibaba.druid.pool.DruidDataSourceFactory实现了javax.naming.spi.ObjectFactory,可以作为JNDI数据源来配置. 一.下载Druid的jar包 下载地址:http://mvnrepository.com/artifact/com.alibaba/druid/1.0.9,如下图所示: druid.jar依赖log4j的jar包,所以还需要下载log4j的jar包. log4j的下载地址如下:http://mvnreposi

Tomcat 6 JNDI数据源详解

数据库连接池这个概念应该都不陌生,在Java中连接池也就是数据库的连接池,它是一种采用连接复用的思想避免多次连接造成资源的浪费机制. 最常见的连接池就是DBCP和C30P了,在tomcat中默认使用的DBCP的连接池,在Hibernate中则默认使用的是C30P.他们的区别对于使用者来说最明显的就是,默认情况下DBCP不提供空闲连接的释放,需要手动开启. 下面介绍下Tomcat中数据连接池的配置及使用. 介绍 本篇依赖一个概念——JNDI,可以参考前面的博客:JNDI资源详解. 对于JNDI,可