接口 LobCreator

    • 方法详细资料

      • setBlobAsBytes

        void setBlobAsBytes​(PreparedStatement ps,
                            int paramIndex,
                            @Nullable
                            byte[] content)
                     throws SQLException
        Set the given content as bytes on the given statement, using the given parameter index. Might simply invoke PreparedStatement.setBytes or create a Blob instance for it, depending on the database and driver.
        参数:
        ps - the PreparedStatement to the set the content on
        paramIndex - the parameter index to use
        content - the content as byte array, or null for SQL NULL
        抛出:
        SQLException - if thrown by JDBC methods
        另请参阅:
        PreparedStatement.setBytes(int, byte[])
      • setClobAsString

        void setClobAsString​(PreparedStatement ps,
                             int paramIndex,
                             @Nullable
                             String content)
                      throws SQLException
        Set the given content as String on the given statement, using the given parameter index. Might simply invoke PreparedStatement.setString or create a Clob instance for it, depending on the database and driver.
        参数:
        ps - the PreparedStatement to the set the content on
        paramIndex - the parameter index to use
        content - the content as String, or null for SQL NULL
        抛出:
        SQLException - if thrown by JDBC methods
        另请参阅:
        PreparedStatement.setBytes(int, byte[])
      • close

        void close()
        Close this LobCreator session and free its temporarily created BLOBs and CLOBs. Will not need to do anything if using PreparedStatement's standard methods, but might be necessary to free database resources if using proprietary means.

        NOTE: Needs to be invoked after the involved PreparedStatements have been executed or the affected O/R mapping sessions have been flushed. Otherwise, the database resources for the temporary BLOBs might stay allocated.

        指定者:
        close 在接口中 AutoCloseable
        指定者:
        close 在接口中 Closeable