数据库连接池-JNDI
文章平均质量分 77
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
JDBC连接Oracle的三种URL格式【SID、SERVICENAME、TNS】
使用jdbc连接oracle时url有三种格式格式一: Oracle JDBC Thin using an SIDjdbc:oracle:thin:@host:port:SID 例如: jdbc:oracle:thin:@localhost:1521:orcl 这种格式是最简单也是用得最多的。你的oracle的sid可以通过一下指令获得:sqlplus / as sysdba select value from v$parameter where name='instance_n转载 2022-03-08 09:57:53 · 10014 阅读 · 1 评论 -
关于DBCP及使用。纯JDBC架构。
DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 Java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collections.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内转载 2016-12-13 16:55:21 · 1966 阅读 · 0 评论 -
BoneCP学习笔记
什么是BoneCPBoneCP 是一个快速、免费而且开源的java数据库连接池(JDBC Pool)管理工具库。如果你曾经使用过C3P0或者DBCP,那你肯定知道上面这句话的意思;如果你没用过这些,那简单的解释一下,它是一个能为你的应用管理数据库连接的工具。 官方网站:http://jolbox.com/ 为什么要学习BoneCP 本着不重复转载 2015-03-02 13:27:44 · 1630 阅读 · 0 评论 -
原始 java 载入数据源 JNDI及直连
Java:package com.wonders.ips.common;import java.sql.*;import java.util.*;import javax.sql.*;import javax.naming.*;import com.wonders.ips.sysadmin.ConfigInfo;import com.wonders.kwoa.common.Con原创 2013-11-13 13:04:50 · 2214 阅读 · 0 评论 -
spring配置datasource三种方式
1、使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 ${jdbc.driverClassName} ${jdbc.url}转载 2013-12-04 09:23:47 · 1555 阅读 · 0 评论 -
绑定jndi并载入数据源
public Connection getConnection() throws SQLException { Connection conn; Context context = getContext(); DataSource dataSource = (DataSource)context.lookup(SystemPr原创 2013-02-05 14:45:36 · 2221 阅读 · 0 评论 -
java web项目与oracle rac 连接 JNDI
某环境使用的oralce数据库采用了rac的策略做了负载均衡,现需要将开发的项目部署至该环境,假设,该oracle环境配置了2个IP。【发现】:当使用PL/SQL客户端连接其中一个IP的oracle时,是可以连接的。但部署web项目时,使用传统的spring配置与某一个IP相连时,web项目启动失败,报错:数据库SID无效, 【解决方法】:修转载 2014-04-11 16:13:55 · 5582 阅读 · 0 评论 -
Spring配置数据源的三种方式 (dbcp,c3p0,jndi).
[html] view plaincopy1,使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 bean id="dataSource" class=转载 2014-04-02 10:59:48 · 40173 阅读 · 2 评论 -
Spring的DriverManagerDataSource与apache的BasicDataSource(转)
情况是这样的。。。2008-3-18 1:08:26 org.apache.tomcat.util.threads.ThreadPool logFull严重: All threads (150) are currently busy, waiting. Increase maxThreads (150) or check the servlet status重新启动服务器之后,转载 2012-12-28 16:10:22 · 1524 阅读 · 0 评论 -
c3p0详细配置
官方文档 : http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test保留,并在下次调用getC转载 2014-04-02 10:28:16 · 1402 阅读 · 0 评论 -
DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试
DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试 1.测试环境:硬件环境:数据库服务器:2U*8核 8G内存 测试服务器: 2U*8核 6G内存软件环境:jdk: 1.6.29mysql:5.0.77mysql_driver:mysql-connector-jav转载 2014-04-02 10:22:40 · 1401 阅读 · 0 评论 -
使用 Tomcat 7 新的连接池 —— Tomcat jdbc pool
Tomcat 在 7.0 以前的版本都是使用 commons-dbcp 做为连接池的实现,但是 dbcp 饱受诟病,原因有:dbcp 是单线程的,为了保证线程安全会锁整个连接池dbcp 性能不佳dbcp 太复杂,超过 60 个类dbcp 使用静态接口,在 JDK 1.6 编译有问题dbcp 发展滞后因此很多人会选择一些第三方的连接池组件,例如 c3p0 , bonecp, drui转载 2014-05-08 16:30:13 · 2353 阅读 · 0 评论 -
C3P0配置实战
C3P0: 一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。 默认情况下(即没有配置连接池的情况下),Hibernate会采用内建的连接池。但这个连接池性能不佳,因此官方也只是建议仅在开发环境下使用。Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxo转载 2014-04-02 10:20:14 · 9761 阅读 · 0 评论 -
理解JNDI中 java:comp/env/jdbc/datasource 与 jdbc/datasource 的不同之处。
在描述JNDI,例如获得数据源时,JNDI地址有两种写法,例如同是 jdbc/testDS 数据源:A: java:comp/env/jdbc/testDSB: jdbc/testDS这两种写法,配置的方式也不尽相同,第一种方法应该算是一种利于程序移植或迁移的方法,它的实现与“映射”的概念相同,而B方法,则是一个硬引用。java:comp/env转载 2012-10-22 14:08:19 · 21531 阅读 · 1 评论