public class IntegerTypeHandler extends AbstractSQLTypeHandler
构造器和说明 |
---|
IntegerTypeHandler() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
getValue(java.sql.ResultSet rs,
int index,
int type)
获取index对应的值
|
protected void |
parseString(java.sql.PreparedStatement ps,
int i,
java.lang.String value)
对于非integer类型的数据, 转换成string再入库
|
void |
setValue(java.sql.PreparedStatement ps,
int i,
java.lang.Object value,
int columnType)
用于入库的赋值
|
checkIsString, dealNull4BasicType, getIntegerValue
public void setValue(java.sql.PreparedStatement ps, int i, java.lang.Object value, int columnType) throws java.sql.SQLException
ps
- PreparedStatement实例,包含已编译的 SQL 语句i
- 数据所对应的indexvalue
- 需要提交的数据columnType
- 数据类型java.sql.SQLException
- 如果值设置失败则抛出异常protected void parseString(java.sql.PreparedStatement ps, int i, java.lang.String value) throws java.lang.Exception
parseString
在类中 AbstractSQLTypeHandler
ps
- PreparedStatement实例,包含已编译的 SQL 语句i
- 数据所对应的indexvalue
- 需要提交的数据java.lang.Exception
public java.lang.Object getValue(java.sql.ResultSet rs, int index, int type) throws java.sql.SQLException
rs
- 结果集index
- 对应的索引type
- 数据类型java.sql.SQLException
- 如果值获取失败则抛出此异常