JDBC有这一句话,我有些疑问
Statement是一个类,createStatement()应该是一个继承Statement子类的一个方法,
c是一个对象,c调用statement子类的一个方法,可以创建引用s?
这种写法感觉好奇怪,但我又说不出来哪里不对?那位大佬能给我详细解释下,小白不胜感激!

解决方案 »

  1.   

    首先使用jdbc步骤为:
    1:加载JDBC驱动程序
    2:获取到连接数据库对象(Connection)
    3:从Connection对象中获取Statement对象
    3.1:Statement只是个接口,而通过Connction可以得到该接口的实现类,而实现类有这三大类1.-->执行静态SQL 2.-->执行动态SQL 3.-->执行数据库存储过程,看需求。
      

  2.   


    不要以为看上去语句很多相似的单词就自己理解,createStatement方法其实是Connect类中的方法。c是Connect的实例,调用自己的方法没什么问题。
      

  3.   

    真的吗?crateStatement不是Statement类中的方法吗?
      

  4.   


    不要以为看上去语句很多相似的单词就自己理解,createStatement方法其实是Connect类中的方法。c是Connect的实例,调用自己的方法没什么问题。这个不是Statement类中的方法吗?
      

  5.   


    不是,是Connect中的方法,返回一个Statement类型的值。
      

  6.   

    完整的应该是Connection中的方法
      

  7.   

    createStatement()为什么是Statement里的方法?你可以进去看源码啊
    还是说你把connection.createStatement()与创建新对象调用构造的new XXX()给搞混了?