DBCP2使用jtds中出现AbstratMethodError的问题
来源:互联网 发布:免费刷空间留言软件 编辑:程序博客网 时间:2024/06/08 07:09
在整合ssm框架的过程中,要使用到jtds-sql server and sybase的驱动;但该驱动总是在dbcp2.x数据源中出现AbstratMethodError的问题;奇怪的是在dbcp1.x中是没有问题的。经过一上午的折腾,各种查资料,最终发现配置dbcp2数据源时,validationQuery是必须要配置的。validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条数据的SELECT语句。每种数据库都有各自的验证语句,下表中收集了几种常见数据库的validationQuery,sybase同SQL server。
DataBase validationQuery hsqldbselect 1 from INFORMATION_SCHEMA.SYSTEM_USERSOracleselect 1 from dualDB2select 1 from sysibm.sysdummy1MySqlselect 1Microsoft SqlServerselect1postgresqlselect version()ingresselect 1derbyvalues 1H2select 1
以下为datasource的配置,仅供参考。
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${driver}" /> <property name="url" value="${url}" /> <property name="username" value="${username}" /> <property name="password" value="${password}" /> <!-- 初始化连接大小 --> <property name="initialSize" value="${initialSize}"/> <!-- 连接池最大空闲 --> <property name="maxIdle" value="${maxIdle}"/> <!-- 连接池最小空闲 --> <property name="minIdle" value="${minIdle}"/> <!-- 最大活动连接数 --> <property name="maxTotal" value="${maxTotal}"/> <!-- 获取连接最大等待时间 --> <property name="maxWaitMillis" value="${maxWaitMillis}"/><!-- 数据库连接测试语句,dbcp2中不可省略 --> <property name="validationQuery" value="${validationQuery}"/> </bean>
阅读全文
0 0
- DBCP2使用jtds中出现AbstratMethodError的问题
- 使用jTDS驱动ResultSet更新注意问题
- JTDS连接SQL Server 遇到的问题
- spring4.x中dbcp,dbcp2连接池的配置
- SqlServer 中使用Jtds驱动连接数据库,如果字段类型为ntext,可能查询输出的为Object: net.sourceforge.jtds.jdbc.ClobImpl@66fa192
- eclipse使用中出现的一个问题
- visual assist使用中出现的问题
- OpenCV中使用cvGetReal2D出现的问题
- C1FlexGrid 使用中出现过的问题
- hadoop使用中出现的问题
- ACCESS使用中出现的问题总结
- mb_substr使用中出现的一点问题
- TC 使用中出现的一个问题
- CoordinatorLayou eclipse中使用出现的问题
- Android studio使用中出现的问题
- git使用过程中出现的问题
- fastJson使用过程中出现的问题
- Cmake使用中出现的问题
- 动态创建dw的时候运行失败及列名选择
- java 两个字符串连接程序
- spring DI四种依赖注入方式
- Object类的理解
- 理解RAID
- DBCP2使用jtds中出现AbstratMethodError的问题
- <s:checkbox id="doSele" name="tags" value="true" 的 fieldValue= 取值问题
- Self powers Problem 48
- java读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。
- 修改AfxMessageBox对话框标题
- null value was assigned to a property of primitive type setter of原因急解决方法
- 2017 CCPC-WFinal&&HDOJ6026 Deleting Edges
- eclipse运行报java.lang.OutOfMemoryError: PermGen space解决方法
- 耐心积累