首页 > TAG信息列表 > apache-commons-dbcp
在Ja-sig CAS中使用MySQL数据库进行身份验证
我正在尝试将Ja-sig CAS服务器(在Tomcat7上运行v3.5)连接到MySQL数据库以进行用户身份验证.我基本上在数据库中有一个表“用户”,存储要CAS进行检查的用户名/密码对.但是,我什至无法部署当前配置. 这是pom.xml的摘录,因为它与数据库连接有关: <dependency> <groupId>org.jasig.c在Java DBCP连接池中-什么是空闲连接?
工作中的一位同事坚持认为,DBCP空闲连接是30分钟未使用的连接. 我相信dbcp空闲连接是池中可以借用的连接,而活动连接是借用的连接. 浏览代码时,我发现没有引用30分钟或其他魔术值,并且粗略浏览代码以确保minidle不会显示任何此类逻辑. 如果他是正确的,可以请提供代码或文档参考作为java-从连接池移出到群集中只读节点的连接
我的应用程序连接到两个MySQL 5.6(实际上是Amazon Aurora)实例的故障转移群集.主动节点始终是可写访问的,而被动节点则以read_only模式运行(这与规范的MySQL故障转移群集不同,在MySQL故障转移群集中,所有从属节点默认都是可写访问的). Amazon RDS提供了一个符号DNS名称,该名称始终如何修复:“使用池时没有找到适合jdbc:mysql:// localhost / dbname的驱动程序”错误?
参见英文答案 > The infamous java.sql.SQLException: No suitable driver found 13个 我正在尝试创建与我的数据库的连接,当我使用main方法测试我的代码时,它可以无缝地工作.但是,当尝试通过Tomcat 7访问java – JPA / EclipseLink:了解ClassLoader问题
编辑:虽然给出并给出了一个(好的)答案,但这只涉及我的问题中一个相当不重要的部分.这个问题的主要部分仍然是开放的. 我在云项目中使用EclipseLink(2.6.2).该项目是一个打包为WAR文件并部署在Apache Tomcat 8上的Web应用程序.持久化上下文是使用Java代码设置的,我在其中使用entityMa如何在Java中正确销毁Apache Commons DBCP池?
我想使用PoolingDataSource作为我的连接池(API at:http://commons.apache.org/dbcp/apidocs/org/apache/commons/dbcp/PoolingDataSource.html),但是当我不再需要它时我不知道如何处理池.如果我想连接到新数据库并且不再需要旧池中的连接,该怎么办?游泳池没有密切的方法.解决方法:您java – 如何配置DBCP PoolableConnectionFactory?
这是我使用DBCP 1.4连接工厂创建DataSource的方法: PoolableConnectionFactory factory = new PoolableConnectionFactory( new DriverManagerConnectionFactory("jdbc:h2:mem:db", "", ""), new GenericObjectPool(null), null, "SELECT 1&quo如何使用Spring,Hibernate 3.3和c3p0配置MySQL连接属性?
我目前正在将应用程序从Hibernate 3.2升级到Hibernate 3.3.我虽然坚持使用默认连接池(Hibernate将其默认值从Commons DBCP更改为c3p0),因为我没有任何理由选择非默认池.至少没有,但之前使用过DBCP. 到目前为止升级几乎没有任何问题.我唯一无法工作的是将属性传递给基础MySQL JDBC4Cjava – Spring 2.5无法获得JDBC连接
我正在使用spring 2.5 SimpleJdbcTemplate来访问MySQL数据库.当我尝试经常访问数据库(使用Quartz每分钟访问它)时,我得到了这个堆栈跟踪: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcjava – DBCP连接池connection.close()是否返回到池的连接
如果我们执行getConnection(),则使用DBCP中的BasicDataSource,在finally块中我们关闭连接,它确实会返回到池的连接,或者是否关闭连接.我正在检查的代码片段就是这个 try { Connection conn1 = getJdbcTemplate().getDataSource() .getConnection();java – 是否需要tomcat的server.xml的factory属性?
我已经在tomcat上阅读了更多关于JNDI的内容,并且我从多个资源中读取了工厂所需的资源.他们说它通常应该是“org.apache.tomcat.jdbc.pool.DataSourceFactory”.但是,我经常看到这样的事情 – <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"