如果数据源没有这样的属性,则可以对其进行扩展并添加该属性:
public TimezoneEnabledDataSource extends BasicDataSource { private String timezone; //getter and setter for it @Override public Connection getConnection() { Connection c = super.getConnection(); // execute a query: SET time_zone = '-8:00' return c; }}有关查询的详细信息,请参见http://www.electrictoolbox.com/mysql-set-timezone-per-
connection/。
MySQL文档写道:
每个连接的时区。每个连接的客户端都有自己的时区设置,由会话time_zone变量指定。最初,会话变量从全局time_zone变量获取其值,但是客户端可以使用以下语句更改其自己的时区:
mysql> SET time_zone =时区;
您还可以检查c3p0是否没有内置的东西。



