Note that there are some explanatory texts on larger screens.

plurals
  1. POSpring SQLUpdate inserts Date with zero time into DB
    primarykey
    data
    text
    <p>I am using an org.springframework.jdbc.object.SqlUpdate to insert a Date into a DB. I am using HSQL for local testing and Oracle for testing on a server.</p> <p>This is my SQLUpdate-Class:</p> <pre><code>private class SQLInsertHistory extends SqlUpdate implements Serializable { private static final long serialVersionUID = 1L; public SQLInsertHistory(DataSource ds) { setDataSource(ds); setSql(INSERT_HISTORY_ENTRY); declareParameter(new SqlParameter(Types.DATE)); // EXECUTING_DATE declareParameter(new SqlParameter(Types.VARCHAR)); // EXECUTING_USER declareParameter(new SqlParameter(Types.VARCHAR)); // FILENAME declareParameter(new SqlParameter(Types.VARCHAR)); // MD5_CHECKSUM declareParameter(new SqlParameter(Types.INTEGER)); // SUCCESSFULL_FLAG declareParameter(new SqlParameter(Types.INTEGER)); // NEW_INSTITUTION_FLAG declareParameter(new SqlParameter(Types.VARCHAR)); // FREE_TEXT declareParameter(new SqlParameter(Types.VARCHAR)); // ENTRY_TYPE compile(); } public void insertHistoryEntry(HistoryEntryContainer entry) { Object[] values = new Object[] { new java.sql.Date(entry.getDate().getTime()), // EXECUTING_DATE entry.getExecutingUser(), // EXECUTING_USER entry.getFileName(), // FILENAME, entry.getMd5(), // MD5_CHECKSUM (entry.isSuccess() ? 1 : 0), // SUCCESSFULL_FLAG (entry.isNewInstitution() ? 1 : 0), // NEW_INSTITUTION_FLAG entry.getFreeText(), // FREE_TEXT entry.getType().toString() }; update(values); log.debug((entry.isSuccess() ? "Successfull " : "Unsuccessfull ") + entry.getType().toString() + " of File " + entry.getFileName() + " recorded in DB."); } } </code></pre> <p>Now the execution is working fine, but it always stores the Date with hours, minutes and seconds = 0. Any ideas what to do?</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload