Problemas de fecha MySQL JDBC con el servidor de bases de datos en diferentes zonas horarias

El controlador JDBC está utilizando la configuración de zona horaria de la JVM en la que se está ejecutando. Si está ejecutando su aplicación en Europa / Bruselas, asume esa zona horaria. Si su servidor de base de datos se ejecuta en otra zona horaria, los resultados de los cálculos realizados en Java pueden diferir de los resultados de los cálculos realizados en SQL.

Respuesta 1

puede establecer el tipo de columna de MySQL Timestamp y:

<bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource" destroy-method="close">
    <property name="driverClass" value="com.mysql.jdbc.Driver"/>
    <property name="jdbcUrl" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.user}"/>
    <property name="password" value="${jdbc.pass}"/>
    <property name="idleConnectionTestPeriodInMinutes" value="60"/>
    <property name="idleMaxAgeInMinutes" value="240"/>
    <property name="maxConnectionsPerPartition" value="30"/>
    <property name="minConnectionsPerPartition" value="10"/>
    <property name="partitionCount" value="3"/>
    <property name="acquireIncrement" value="5"/>
    <property name="statementsCacheSize" value="100"/>
    <property name="initSQL" value="SET time_zone='${database.timezone}'"/>

esta es mi fuente de datos de bonecp -> vea el initSQL esta consulta se ejecuta en el inicio de cada conexión mysql. Si su servidor web está en Europa / Bruselas establezca esta zona horaria en $ {database.timezone}, esto funciona para mí. Si mysql tiene tablas de zonas horarias vacías, necesita importarlas desde configuraciones regionales de Linux como:

mysql_tzinfo_to_sql / usr / share / zoneinfo | mysql -u root -p mysql

Respuesta: 2

Tengo el siguiente código xml y quiero agregar una nota en el nodo fabricadoMaterial solo si tiene el atributo determinerCode. <manufactureProduct classCode = "MANU"> <...

Tengo un formulario vaadin con una gran cantidad de campos (cuadro de texto, cuadro de selección, etc.). Necesito restablecer todos los valores de los campos a nulo en ciertos eventos. ¿Cómo podemos recuperar una lista de campos adjuntos a vaadin ...

No sé si mi mente me engaña o si esto realmente no funciona. Necesito diferentes tipos de clases de registro, así que creé una clase abstracta, la única definición de que todas las clases tendrán lo mismo es ...

Tengo un conjunto de objetos de agente (la superclase). Los objetos de agente pueden ser: 1) infectados (agente extenso) y 2) sanos (agente extendido). Ejemplo ... public class Healthy extiende Agent public class ...