`
istone
  • 浏览: 62198 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Spring从JNDI得到DataSource与创建DataSource连接池

阅读更多

在Spring中使用JNDI数据源

在tomcat6通创建基于jtds驱动的c3p0数据源

	 <Resource name="jdbc/test"
			auth="Container"
			type="com.mchange.v2.c3p0.ComboPooledDataSource"
			description="DB Connection"
			factory="org.apache.naming.factory.BeanFactory"
			driverClass="net.sourceforge.jtds.jdbc.Driver" 
			jdbcUrl="jdbc:jtds:sqlserver://localhost:1433/dbname"
			user="sa"
			password=""

			maxPoolSize="10"
			minPoolSize="2"
			acquireIncrement="2" /> 

 在Spring中配置JNDI数据源

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
	<property name="jndiName">
		<value>java:comp/env/jdbc/test</value>
	</property>
</bean>

 在Spring中创建数据源

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" dependency-check="none">
		<property name="driverClass" value="net.sourceforge.jtds.jdbc.Driver" />
		<property name="jdbcUrl" value="jdbc:jtds:sqlserver://localhost:1433/test" />
		<property name="properties"> 
             <props> 
                  <prop key="c3p0.minPoolSize">5</prop> 
                  <prop key="hc3p0.maxPoolSize">10</prop> 
                  <prop key="hc3p0.timeout">60</prop> 
                  <prop key="c3p0.max_statement">50</prop> 
                  <prop key="c3p0.testConnectionOnCheckout">true</prop>  
                  <prop key="user">sa</prop>
                  <prop key="password"></prop>
             </props> 
  		 </property>
	</bean>
分享到:
评论
1 楼 istone 2009-07-14  
若在tomcat中配置数据源,须把相关的jar包放到tomcat的lib目录,如本例须放jtds.jar、c3p0.jar

相关推荐

    Java Jndi数据连接池,sql2000或者sql2005数据库

    对应java代码中获得连接方法:(代码摘要) private Connection dbcon; Context ic = new InitialContext(); DataSource source = (DataSource) ic.lookup("java:comp/env/jdbc/jndidemo"); dbcon = source.get...

    jsp连接池成功之例

    数据库连接池配置 &lt;br&gt;环境:xp2+IE7.0+tomcat5.028+mysql5.018 &lt;br&gt;1.假定tomcat 安装目录为:D:\Tomcat5 &lt;br&gt;2.假定程序目录为: D:\web\WebRoot &lt;br&gt; 目录设置请看WebRoot.xml 中有下面这句代码:...

    Tomcat下配置JNDI数据库连接池并使用

    Tomcat下配置JNDI数据库连接池并使用  一、配置JNDI数据源  这一步有几种配置方式,比如直接修改Tomcat/conf/server.xml文件,但这样修改是全局的,个人不太喜欢这样的方式,本着的原则是能不全局不全局,以保证...

    几种常用的Java数据源解决方案

    Java中的数据源就是javax.sql.DataSource。DataSource的创建可以有不同的实现。 -JNDI方式创建DataSource -Apache提供的简单连接池创建数据源 -C3P0方式创建数据源 -Proxool方式创建数据源 -BoneCP方式创建数据源

    jdbc学习全程

    该教程包含jdbc数据库连接的方方面面,非常详细,也...最后介绍并说明了连接池的概念,特别是 PooledConnection 对象。本教程以一个关于细调问题的讨论来结束,这个问题在开发数据库连通性应用程序时经常被忽略。

    Tomcat统一配置C3P0连接池

    &lt;!-- 新的数据源 --&gt; &lt;bean id="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean"&gt; &lt;property name="jndiName"&gt; &lt;value&gt;java:comp/env/jdbc/commonDB &lt;/bean&gt;

    mysql数据库连接池配置教程

    第一步:写javabean 代码如下: package withouttears.jdbc.db; import java.util.HashMap; import java.sql.*;... //数据库资源的连接工厂是javax.sql.DataSource对象, //它可以创建java.sql.Connec

    spring3.2+strut2+hibernate4

    -- &lt;jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/store" /&gt;--&gt; &lt;!--Hibernate配置--&gt; &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"&gt;&lt;!...

    java-JDBC学习笔记(java连接数据库编程)

    我们所学习的均为jdbc2.0规范,jdbc1.0为直接连接,而jdbc2.0它有JNDI服务,在服务器启动时自动创建一个连接池,定义了一个DataSource接口,用其标准才能使用JDBC连接池

    JDBC 3.0数据库开发与设计

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

    Java数据库编程宝典2

    4.6 连接池 4.7 分布式事务处理 4.7.1 分布式事务管理 4.7.2 Connection对象 4.8 SQL语句 4.8.1 Statement对象 4.8.2 PreparedStatement语句 4.8.3 CallableStatement 4.9 事务 4.9.1 事务独立性等级 ...

    Java数据库编程宝典4

    4.6 连接池 4.7 分布式事务处理 4.7.1 分布式事务管理 4.7.2 Connection对象 4.8 SQL语句 4.8.1 Statement对象 4.8.2 PreparedStatement语句 4.8.3 CallableStatement 4.9 事务 4.9.1 事务独立性等级 ...

    Java数据库编程宝典1

    4.6 连接池 4.7 分布式事务处理 4.7.1 分布式事务管理 4.7.2 Connection对象 4.8 SQL语句 4.8.1 Statement对象 4.8.2 PreparedStatement语句 4.8.3 CallableStatement 4.9 事务 4.9.1 事务独立性等级 ...

    Java数据库编程宝典3

    4.6 连接池 4.7 分布式事务处理 4.7.1 分布式事务管理 4.7.2 Connection对象 4.8 SQL语句 4.8.1 Statement对象 4.8.2 PreparedStatement语句 4.8.3 CallableStatement 4.9 事务 4.9.1 事务独立性等级 ...

    提升JSP应用程序的七大绝招

    例如,通过在init()方法中建立一个JDBC连接池是一个最佳例子,假设我们是用jdbc2.0的DataSource接口来取得数据库连接,在通常的情况下,我们需要通过JNDI来取得具体的数据源。我们可以想象在一个具体的应用中,如果...

    拍卖

    创建连接池池名称:AuctionPool资源类型:javax.sql.DataSource驱动程序供应商:JavaDB Ping: enabled User: gla DatabaseName: auction Password: gla 创建JDBC资源JNDI名称:jdbc / auction池名称:AuctionPool ...

    千方百计笔试题大全

    105、spring工作机制及为什么要用? 24 106、HttpSession session = request.getSession() 24 107、getParameter与 getAttribute的区别? 24 108、以下哪一个不是赋值符号? 25 109、以下哪个不是Collection的子接口?...

    java面试宝典

    105、spring工作机制及为什么要用? 24 106、HttpSession session = request.getSession() 24 107、getParameter与 getAttribute的区别? 24 108、以下哪一个不是赋值符号? 25 109、以下哪个不是Collection的子接口?...

    ibatis 开发指南(pdf)

    创建测试数据库,并在数据库中创建一个t_user 表,其中包含三个字段: . id(int) . name(varchar) . sex(int) 。 3. 为了在开发过程更加直观,我们需要将ibatis 日志打开以便观察ibatis 运作的细节...

    Struts 简单实现.rar

    文件齐全 有数据库.sql 文件 数据库连接方式 Jndi连接池 Context 配置 &lt;Resource name="jdbc/bin" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sa" ...

Global site tag (gtag.js) - Google Analytics