日期:2014-05-17  浏览次数:20808 次

ubuntu下java访问数据库得到时间不一致
在unbuntu下用java来访问数据库时,得到的时间与在命令终端查看的数据库时间不一致,数据库中的时间也是通过java访问插入,为什么insert和select得到的日期会不相同?而且select出来的数据不管是今天什么时候插入,时间是
2014-01-05 00:01:00
2014-01-05 00:01:00
而数据库中显示

+----+----------+----------+-------+------+---------------------+
| id | username | password | phone | addr | rdate               |
+----+----------+----------+-------+------+---------------------+
|  7 | 12       | 12       | 123   | dind | 2014-01-05 11:50:58 |
|  8 | u        | uu       | uu    | uu   | 2014-01-05 11:53:16 |
+----+----------+----------+-------+------+---------------------+
网上有人说是系统与数据库时区的问题,我查了数据库的时区情况

mysql> show variables like '%zone%';
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | SYSTEM |
+------------------+--------+
但是不知道到底该如何修改?
而且都是在同一个环境下,应该不大可能因为这个吧?麻烦大家说说想法,谢谢!!!

------解决方案--------------------
起码要设置下ubuntu的时间和地区吧
------解决方案--------------------
系统时间和时区设置下