1.首先远程服务器TD库的版本是3.2.0
2.在本地Springboot2.7的项目里,pom.xml引用的是:
<dependency>
<groupId>com.taosdata.jdbc</groupId>
<artifactId>taos-jdbcdriver</artifactId>
<version>3.2.0</version>
</dependency>
3.在yaml文件中数据库的配置信息如下:
spring:
autoconfigure:
exclude:
- com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
datasource:
druid:
web-stat-filter:
enabled: true
stat-view-servlet:
enabled: true
allow:
url-pattern: /druid/*
login-username:
login-password:
filter:
stat:
enabled: true
log-slow-sql: true
slow-sql-millis: 100
merge-sql: true
wall:
config:
multi-statement-allow: true
dynamic:
druid:
initial-size: 5
min-idle: 10
max-active: 20
max-wait: 600000
time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000
max-evictable-idle-time-millis: 900000
validation-query: SELECT 1
test-while-idle: true
test-on-borrow: false
test-on-return: false
primary: master
datasource:
master:
name: testmqqt
url: jdbc:mysql://10.2.2.110:3307/${spring.datasource.dynamic.datasource.master.name}?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true
username: aaa
password: bbb
hjtd:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.taosdata.jdbc.rs.RestfulDriver
url: jdbc:TAOS-RS://10.2.2.160:6041/test_iot?timezone=Asia/Beijing&charset=utf-8
username: abc
password: abcde
druid:
validation-query: SELECT SERVER_STATUS()
问题如下:
每次启动项目,都会报错:
java.sql.SQLException: com.taosdata.jdbc.rs.RestfulDriver
Caused by: java.lang.ClassNotFoundException: com.taosdata.jdbc.rs.RestfulDriver