Interface IDatabase

    • Method Detail

      • update

        int update​(String sql,
                   Object[] data)
        Execute update query in parallel thread
        Parameters:
        sql - query
        data - Array of Object for completing specified query
        Returns:
        result of query;
      • update

        default int update​(String sql)
        Execute update query in parallel thread
        Parameters:
        sql - query
        Returns:
        result of query;
      • query

        <T> T query​(String sql,
                    Object[] data,
                    ResultSetHandler<T> rsh)
        Execute select query in parallel thread
        Type Parameters:
        T - expected result type
        Parameters:
        sql - query
        data - Array of Object for completing specified query
        rsh - ResultSetHandler for getting result
        Returns:
        Queried result or null
      • query

        default <T> T query​(String sql,
                            ResultSetHandler<T> rsh)
        Execute select query in parallel thread
        Type Parameters:
        T - expected result type
        Parameters:
        sql - query
        rsh - ResultSetHandler for getting result
        Returns:
        Queried result or null
      • end

        void end()
          throws SQLException
        Closing all connections
        Throws:
        SQLException - if error occupied during disconnecting from database