c语言sscanf函数的用法是什么
329
2022-12-10
Java timezone设置和mybatis连接数据库时区设置方式
目录java timezone设置和mybatis连接数据库时区设置JVM时区设置MybatisMybatis timezone问题解决方法
Java timezone设置和mybatis连接数据库时区设置
JVM时区设置
springboot工程运行时,需要指定时区,这样获取的时间才会和系统时间相同。以下介绍方法:
1.查看当前时区
centos7以前(不含centos7)
cat /etc/sysconfig/clock
centos7以后(包含centos7)
timedatectl
在启动jar包的时候指定-Duser.timezone即可。举例:
nohup java -Xms1024m -Xmx10240m -Xmn3840m -Xss512k -Djava.io.tmpdir=./tmp-jar -Duser.timezone=Asia/Shanghai $JAR_NAME >/dev/null 2>&1 &http://
Mybatis
连接mysql数据库时需要指定时区,这样查出来的时间和数据库中的时间才会一致。
具体操作:
spring.datasource.druid.url=jdbc:mysqlhttp://://localhost:3306/test?serverTimezone=Asia/Shanghai&useSSL=false&zeroDateTimeBehavior=convertToNull&useLegacyDatetimeCode=false
注意这里的 serverTimezone=Asia/Shanghttp://hai
这里使用的是阿里的druid连接池。
Mybatis timezone问题
Mybatis 连接报错
The server time zone value ‘Öй¼Ê¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more spehttp://cifc time zone value if you want to utilize time zone support.
解决方法
在配置文件中的连接字符串添加serverTimhttp://ezone=GMT%2B8
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~