code: public void setObject(final int parameterIndex, final Object obj, final int targetSqlType)
        throws SQLException {
      setInternalObject(parameterIndex, obj, targetSqlType, Long.MAX_VALUE);
    }
docs: Sets the value of the designated parameter with the given object. This method is like the
  method
  <code>setObject</code> above, except that it assumes a scale of zero.
  
  @param parameterIndex the first parameter is 1, the second is 2, ...
  @param obj            the object containing the input parameter value
  @param targetSqlType  the SQL type (as defined in java.sql.Types) to be sent to the database
  @throws SQLException                    if parameterIndex does not correspond to a parameter
  marker in the SQL statement; if a database access error
  occurs or this method is called on a closed
  <code>PreparedStatement</code>s
  @see Types