接口 IDataAdapter

  • 所有已知实现类:
    DefaultDataAdapter

    public interface IDataAdapter
    适配器管理连接的创建和销毁,操作面向的会话或者客户端
    • 方法详细资料

      • getDbType

        java.lang.String getDbType()
        获取适配的数据库类型
        返回:
      • isOpen

        boolean isOpen()
        判断适配的数据库是否已打开
        返回:
      • open

        void open()
           throws DustDbException
        打开连接

        对于已打开的连接,该方法无效;对于已关闭的连接可新开连接

        Note: 有些情况下,连接可能因为超时或者网略原因断掉,此时如果调用open连接时,仍然无效。只有显式的调用了close()才会新创建连接

        *
        抛出:
        DustDbException
      • query

        void query​(HDataCommand cmd,
                   java.util.function.Consumer<java.sql.ResultSet> handler)
            throws DustDbException
        查询,用于对性能敏感的情况,避免数据搬运到HDataTable后,再一次复制
        参数:
        cmd -
        handler -
        抛出:
        DustDbException
      • commit

        void commit()
             throws DustDbException
        提交操作,面向的是支持事务的数据库。如果不支持事务默认通过
        抛出:
        DustDbException
      • rollback

        void rollback()
               throws DustDbException
        回滚操作, 面向的是支持事务的数据库。如果不支持事务默认报出异常
        抛出:
        DustDbException
      • commitAndCloseQuiet

        void commitAndCloseQuiet()
      • closeQuiet

        void closeQuiet()
      • destroy

        void destroy()
        销毁适配器

        销毁的适配器不可再用

      • isAbandon

        boolean isAbandon()
      • setAbandon

        void setAbandon​(boolean abandon)