本文主要是介绍kettle使用jdbc连接mysql之时区问题引发连接数据库错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
kettle运行日志中发现kettle连接mysql报错
网上搜索尝试解决未果,之后又发现日志中有些数据已插入数据库,但在数据库中查询不到数据,后查找插入数据日志发现插入数据时间不正确,联想到可能是时区不正确引起。
jdbc.properties配置:
mysql_test/type=javax.sql.DataSourcemysql_test/driver=com.mysql.cj.jdbc.Drivermysql_test/url=jdbc:mysql://x.x.x.x:3306/innovation_park_center?serverTimezone=GMT&useUnicode=true&characterEncoding=utf-8&disableMariaDbDrivermysql_test/user=账号mysql_test/password=密码
时区设置的是serverTimezone=GMT,
更改为serverTimezone=GMT%2B8,// serverTimezone可以设置为北京时间GMT%2B8、上海时间Asia/Shanghai或者香港时间Hongkong。
之后重启服务运行正常,问题解决。
这篇关于kettle使用jdbc连接mysql之时区问题引发连接数据库错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!