有个问题想问下  操作数据库 里面有个ResultSet 它是个接口 但怎么可以定义在类里面 而不是继承这个接口呢  搞不懂 望前辈把来龙去脉说一下 小弟不胜感激

解决方案 »

  1.   

    它是个接口 但怎么可以定义在类里面 而不是继承这个接口呢?????你的问题不明确!!!java.sql.* 大部分是接口!JDBC连接的时候输出ResultSet对象,你会看到不同数据库驱动连接各种数据库的话,ResultSet对应的实现类也都不同JDBC 连接的第一句话是Class.forName("*******"); 这个就是从jar包指定package.类名 创建实例了,以后用到的JDBC各接口都是从这个实例创建的驱动中对应的实现类
      

  2.   

    ResultSet 首先这是个接口 在写的时候是写在你定义的类里面  而不是用implements来继承这个ResultSet接口  api文档 一会儿又返回类 一会又接口   完全昏了   
      

  3.   

    我自己写了一个类 叫Test  里面写了这样一句话  ResultSet rs = ps.executeQuery() 注意ResultSet是个接口 但怎么直接写在了Test类里面   而不是Test implements ResultSet   
      

  4.   


    就是这样【用】啊,这种第三方jar包就这样用你implements ResultSet的话,你要连接哪个数据库,怎样实现这个查询的功能?你现在是在用别人的接口
      

  5.   


    java.sql 中的接口方法基本上返回的也都是接口!