java.sql.Connection不是一个接口吗?为什么在代码中可以直接用它,它的实现在哪里?
解决方案 »
- 我的卖票程序怎么停下来?
- 求modbus接口和写法
- 另类的数据转换,谁会的进
- 13位数应该用什么类型?且如何转换为("yyyy-MM-dd HH:mm:ss")格式的时间?
- 可以帮帮我看到这个程序错在哪里了吗?我实在是看不出来错在哪里
- CLASSPATH,设置了直接使用JAVA能运行,但打成JAR包就报找不到所需要的类,WHY
- 用session怎么样实现同一帐号不能同时登陆系统
- 连接SQL2000的菜问题
- 大家明年大吉大利!!!!!!!!送分
- Jdbc 连接 SQL 2005 问题求救
- 一个关于文件操作的问题,高手指教!
- 请高手指点:return语句在try里边,finally语句块是在什么时候执行?
Connection本来就是接口
但绝对没人写new Connection;
一般都是Connection con=DriverManager.getConnection();
或者也有con=ConnectionPool.getConnection();
public class AntConnection implements Connection
而且当时的开发环境是JDK1.4以前的版本,而JDK1.4在这个接口增加了新的成员如:void releaseSavepoint(Savepoint savepoint) throws SQLException; 我是根据注释 “@since 1.4”来判断的,也不知是不是这个意思。我现在用的是JDK1.4,由于AntConnection 没有实现这个新增加的成员,在JBuilder编辑器中老报错。
AntConnection is not abstract and does not override abstract method setSavepoint(java.lang.String) in java.sql.Connection at line 6, column 1。
是不是必须实现所有的成员函数才行。不过 public abstract class AntConnection implements Connection这样定义就不会出错了。我初学,那位能给我分析分析。
试试看eclipse,它可以帮助你自动改正这个问题