接口是用来实现的,这个接口一般是做数据库驱动程序的时候需要,你需要?http://www.javayou.com (Java自由人)

解决方案 »

  1.   

    java.sql.Connection只是一个接口 很抱歉 好像所有的驱动其实就是实现了这个接口
    当然你可以在这个基础上封装自己的jdbc
      

  2.   

    使用这种方式试试:
    public abstract class cnt implements java.sql.Connection
      

  3.   

    需要java.sql.Connection吗?如果要使用不需要在程序中直呼其名,考到路径下import进来,直接使用另外,楼上的,你的这种继承方法好象用于限制对象
      

  4.   

    public class cnt implements java.sql.Connection
    刚刚看的书
    如果要在类中继承接口
    接口中的方法都要在新的类中重新(重载 不知道这样说是否正确),
    就是说在重载接口的类中方法(接口中的方法)不能少
      

  5.   

    你要这样做,试试在每个方法中都用“super.XX()”【其中XX是connection中的方法】。
      

  6.   

    如果你不是写一个自己的JDBC驱动的话,你根本不应该实现这个接口。如果你的要求是Connection conn = DriverManager.getConnection("...");这样获得一个【别人】已经写好的数据库驱动,但是你又想修改其中的一个方法
    你可以这样
    public class InternalConnection implements InvocationHandler{
      private Connection conn;
      public InternalConnection(Connection conn) {
        this.conn = conn;
      }
      public Object invoke(Object proxy, Method method, Object[] args) throws SQLException, Throwable {
        try {
          // 这里可以判断method的名字来做一些事情
          return method.invoke(conn,args);
        }catch(InvocationTargetException e) {
          throw e.getTargetException();
        }
      }
    }Connection conn = DriverManager.getConnection(url,userName,password);
    conn = (Connection) Proxy.newProxyInstance(this.getClass().getClassLoader(),
              new Class[] { Connection.class },
              new InternalConnection(conn));
      

  7.   

    一般用DriverManager.getConnection
    或者是连接池里取就行了,
    你是自己写Connection?这个当然得所有方法都继承了,说不定还得自己定义相应的数据类型类如:int,等