Guest

atrofast

By: a guest on Jul 13th, 2010  |  syntax: None  |  size: 1.88 KB  |  hits: 125  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1.         switch( sqlType ) {
  2.             case Types.VARCHAR:
  3.                 ps.setString( column, (String) convert(value,String.class) );
  4.                 break;
  5.             case Types.BOOLEAN:
  6.                 ps.setBoolean( column, (Boolean) convert(value,Boolean.class) );
  7.                 break;
  8.             case Types.SMALLINT:
  9.                 ps.setShort( column, (Short) convert(value,Short.class) );
  10.                 break;
  11.             case Types.INTEGER:
  12.                 ps.setInt( column, (Integer) convert(value,Integer.class) );
  13.                 break;
  14.             case Types.BIGINT:
  15.                 ps.setLong( column, (Long) convert(value,Long.class) );
  16.                 break;
  17.             case Types.REAL:
  18.                 ps.setFloat( column, (Float) convert(value,Float.class) );
  19.                 break;
  20.             case Types.DOUBLE:
  21.                 ps.setDouble( column, (Double) convert(value,Double.class) );
  22.                 break;
  23.             case Types.NUMERIC:
  24.                 ps.setBigDecimal( column, (BigDecimal) convert(value,BigDecimal.class) );
  25.                 break;
  26.             case Types.DATE:
  27.                 ps.setDate( column, (Date) convert(value,Date.class) );
  28.                 break;
  29.             case Types.TIME:
  30.                 ps.setTime( column, (Time) convert(value,Time.class) );
  31.                 break;
  32.             case Types.TIMESTAMP:
  33.                 ps.setTimestamp( column, (Timestamp) convert(value,Timestamp.class) );
  34.                 break;
  35.             case Types.BLOB:
  36.                 ps.setBytes(column, convert(value, byte[].class));
  37.                 break;
  38.             case Types.CLOB:
  39.                 String string = convert(value, String.class);
  40.                 ps.setCharacterStream(column, new StringReader(string), string.length());
  41.                 break;
  42.             default:
  43.                 ps.setObject( column, value );
  44.         }