Statement接口需要Connection接口进行实例化的操作,我想 问这两个接口是不是有什么关系 比如谁封装了谁 例如 Statement stmt = null;
       Connection conn = null;
        stmt = conn.createStatement();实例接口

解决方案 »

  1.   

    接口不能直接实例化接口的使用原则:
    每一个接口必须定义子类,子类使用implements关键字实现接口;
    接口的子类(如果不是抽象类)则必须覆写接口之中所定义的全部抽象方法;
    利用接口的子类,采用对象的向上转型方式,进行接口对象的实例化操作。A接口需要B接口进行实例化操作,我的看法是可以用一个子类实现两接口,不知道对不对。
      

  2.   

    jdbc的规范定义的接口,数据库开发商通过jdbc驱动提供实现。
      

  3.   

    java.sql.Connection的createStatement方法返回的对象的类型有可能java.sql.Statemnt接口的实现类