protected static class JdbcValueHandler.TimestampJdbcValueHandler extends JdbcValueHandler<Timestamp>
java.sql.Timestamp
JDBC value handler.
This JdbcValueHandler
accommodates databases that
don't support sub-second precision. If the date-time field type
is a CHAR(30)
SQL type, java.sql.Timestamp
s
will be stored as JDBC timestamp escape format strings
(yyyy-mm-dd hh:mm:ss.fffffffff
), referenced to UTC.
JdbcValueHandler.ArrayJdbcValueHandler, JdbcValueHandler.BigDecimalJdbcValueHandler, JdbcValueHandler.BlobJdbcValueHandler, JdbcValueHandler.BooleanJdbcValueHandler, JdbcValueHandler.ByteArrayJdbcValueHandler, JdbcValueHandler.ClobJdbcValueHandler, JdbcValueHandler.DateJdbcValueHandler, JdbcValueHandler.DoubleJdbcValueHandler, JdbcValueHandler.FloatJdbcValueHandler, JdbcValueHandler.IntegerJdbcValueHandler, JdbcValueHandler.LongJdbcValueHandler, JdbcValueHandler.ObjectJdbcValueHandler, JdbcValueHandler.RowIdJdbcValueHandler, JdbcValueHandler.ShortJdbcValueHandler, JdbcValueHandler.StringJdbcValueHandler, JdbcValueHandler.TimeJdbcValueHandler, JdbcValueHandler.TimestampJdbcValueHandler
module
Modifier | Constructor and Description |
---|---|
protected |
TimestampJdbcValueHandler(int jdbcType) |
Modifier and Type | Method and Description |
---|---|
protected void |
castAndSetValue(PreparedStatement ps,
int parameterIndex,
Timestamp obj)
Sets a value in a
PreparedStatement . |
Class<Timestamp> |
getJavaClass() |
Timestamp |
getValue(ResultSet rs,
int columnIndex)
Returns a value from a
ResultSet . |
protected JdbcValueHandler<Timestamp> |
newInstance(int sqlType)
Returns a new instance of the object - initialized with
the specified SQL type.
|
create, getInstance, getSqlType, parseSqlType, serializeObject, setValue
public Class<Timestamp> getJavaClass()
getJavaClass
in class JdbcValueHandler<Timestamp>
protected void castAndSetValue(PreparedStatement ps, int parameterIndex, Timestamp obj) throws SQLException
JdbcValueHandler
PreparedStatement
. The
obj
argument is converted to the correct data
type. Subclasses override this method to cast obj
to the correct data type and call the appropriate
PreparedStatement.setXxx
method.castAndSetValue
in class JdbcValueHandler<Timestamp>
SQLException
public Timestamp getValue(ResultSet rs, int columnIndex) throws SQLException
JdbcValueHandler
ResultSet
. The returned
object is converted to the Java data type specified in the fieldtype
file.getValue
in class JdbcValueHandler<Timestamp>
rs
- the ResultSet objectcolumnIndex
- the column indexSQLException
protected JdbcValueHandler<Timestamp> newInstance(int sqlType)
JdbcValueHandler
newInstance
in class JdbcValueHandler<Timestamp>
sqlType
- the sql type