TDengine JDBC 整合 Druid
发布于: 1 小时前
官网给出了相关的例子,但在进行整合测试时,遇到了一些错误,尤其是采用 jdbc-driver 2.0.31 版本时始终连接不上数据库,但通过命令行连接没问题。
具体环境如下:
(1)server 端采用的版本为 2.1.3.2,操作系统为 Kylin10 服务器操作系统。
(2)客户端 Windows10。
经过反复折腾后,无果。将 server 端版本降为 2.1.1.0 版本,jdbc-driver 降为 2.0.30,一切 OK。
配置文件
#============================##====== TaosDB settings =====##============================#taos.driver=com.taosdata.jdbc.TSDBDrivertaos.url=jdbc:TAOS://node02.kylin10:6030/taos_test?charset=UTF-8&timezone=UTC-8taos.username=roottaos.password=taosdatataos.pool.init=1taos.pool.minIdle=10taos.pool.maxActive=10taos.pool.maxWait=30000taos.pool.testSql=select server_status()复制代码
pom.xml 文件
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.6</version></dependency>
<dependency> <groupId>com.taosdata.jdbc</groupId> <artifactId>taos-jdbcdriver</artifactId> <version>2.0.30</version> </dependency>复制代码
spring-context-taos.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd" default-lazy-init="true">
<!-- 数据源配置, 使用 BoneCP 数据库连接池 --> <bean id="dataSourceTD" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <!-- 数据源驱动类可不写,Druid默认会自动根据URL识别DriverClass --> <property name="driverClassName" value="${taos.driver}" /> <!-- 基本属性 url、user、password --> <property name="url" value="${taos.url}" /> <property name="username" value="${taos.username}" /> <property name="password" value="${taos.password}" />
<!-- 配置初始化大小、最小、最大 --> <property name="initialSize" value="${taos.pool.init}" /> <property name="minIdle" value="${taos.pool.minIdle}" /> <property name="maxActive" value="${taos.pool.maxActive}" />
<!-- 配置获取连接等待超时的时间 --> <property name="maxWait" value="${taos.pool.maxWait}" /> <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --> <property name="timeBetweenEvictionRunsMillis" value="60000" /> <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --> <property name="minEvictableIdleTimeMillis" value="300000" /> <property name="validationQuery" value="${taos.pool.testSql}" /> <property name="testWhileIdle" value="true" /> <property name="testOnBorrow" value="false" /> <property name="testOnReturn" value="false" /> </bean>
<bean id="jdbcTemplateTaos" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSourceTD"></property> </bean>
</beans>复制代码
java 应用
@Autowiredprivate JdbcTemplate jdbcTemplateTaos;复制代码
划线
评论
复制
发布于: 1 小时前阅读数: 4
山石道人
关注
72岁皈依佛门 2020.09.03 加入
还未添加个人简介











评论