接口 SqlReturnType


  • public interface SqlReturnType
    Interface to be implemented for retrieving values for more complex database-specific types not supported by the standard CallableStatement.getObject method.

    Implementations perform the actual work of getting the actual values. They must implement the callback method getTypeValue which can throw SQLExceptions that will be caught and translated by the calling code. This callback method has access to the underlying Connection via the given CallableStatement object, if that should be needed to create any database-specific objects.

    从以下版本开始:
    1.1
    作者:
    Thomas Risberg
    另请参阅:
    Types, CallableStatement.getObject(int), StoredProcedure.execute(java.util.Map)
    • 方法详细资料

      • getTypeValue

        Object getTypeValue​(CallableStatement cs,
                            int paramIndex,
                            int sqlType,
                            String typeName)
                     throws SQLException
        Get the type value from the specific object.
        参数:
        cs - the CallableStatement to operate on
        paramIndex - the index of the parameter for which we need to set the value
        sqlType - SQL type of the parameter we are setting
        typeName - the type name of the parameter
        返回:
        the target value
        抛出:
        SQLException - if a SQLException is encountered setting parameter values (that is, there's no need to catch SQLException)
        另请参阅:
        Types, CallableStatement.getObject(int)