Spring jdbc(java类型和oracle类型的转换)(十)
rnal(paramInt1, Time.valueOf((String)paramObject));
}
else {
localSQLException = DatabaseError.createSqlException(getConnectionDuringExceptionHandling(), 132);
localSQLException.fillInStackTrace();
throw localSQLException;
}
case 93:
if ((paramObject instanceof TIMESTAMP)) {
setTIMESTAMPInternal(paramInt1, (TIMESTAMP)paramObject);
} else if ((paramObject instanceof Timestamp)) {
setTimestampInternal(paramInt1, (Timestamp)paramObject);
} else if ((paramObject instanceof Date)) {
setTIMESTAMPInternal(paramInt1, new TIMESTAMP((Date)paramObject));
} else if ((paramObject instanceof DATE)) {
setTIMESTAMPInternal(paramInt1, new TIMESTAMP(((DATE)paramObject).timestampValue()));
} else if ((paramObject instanceof String)) {
setTimestampInternal(paramInt1, Timestamp.valueOf((String)paramObject));
}
else {
localSQLException = DatabaseError.createSqlException(getConnectionDuringExceptionHandling(), 132);
localSQLException.fillInStackTrace();
throw localSQLException;
}
case -100:
setTIMESTAMPInternal(paramInt1, (TIMESTAMP)paramObject);
break;
case -101:
setTIMESTAMPTZInternal(paramInt1, (TIMESTAMPTZ)paramObject);
break;
case -102:
setTIMESTAMPLTZInternal(paramInt1, (TIMESTAMPLTZ)paramObject);
break;
case -103:
setINTERVALYMInternal(paramInt1, (INTERVALYM)paramObject);
break;
case -104:
setINTERVALDSInternal(paramInt1, (INTERVALDS)paramObject);
break;
case -8:
setROWIDInternal(paramInt1, (ROWID)paramObject);
break;
case 100:
setBinaryFloatInternal(paramInt1, (BINARY_FLOAT)paramObject);
break;
case 101:
setBinaryDoubleInternal(paramInt1, (BINARY_DOUBLE)paramObject);
break;
case 2004:
setBLOBInternal(paramInt1, (BLOB)paramObject);
break;
case 2005:
setCLOBInternal(paramInt1, (CLOB)paramObject);
break;
case -13:
setBFILEInternal(paramInt1, (BFILE)paramObject);
break;
case 2002:
case 2008:
setSTRUCTInternal(paramInt1, STRUCT.toSTRUCT(paramObject, this.connection));
break;
case 2003:
setARRAYInternal(paramInt1, ARRAY.toARRAY(paramObject, this.connection));
break;
case 2007:
setOPAQUEInternal(paramInt1, (OPAQUE)paramObject);
break;
case 2006:
setREFInternal(paramInt1, (REF)paramObject);
break;
default:
localSQLException = DatabaseError.createSqlException(getConnectionDuringExceptionHandling(), 4);
localSQLException.fillInStackTrace();
throw localSQLException;