例如
import java.sql.*;public class simpleDBConn{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection mycn = DriverManager.getConnection("jdbc:MSAccess:simple.mdb");
System.out.println("Connection established successfully!");
mycn.close();
}
我查看文档Connection是个接口
如何这样写:
public class simpleDBConn implements Connection{
...
}
这样是不是错误的?在Java线程里是实现
public class myApplet extends Applet implements Runnable{
...
}
接口
他们之间有区别吗?
import java.sql.*;public class simpleDBConn{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection mycn = DriverManager.getConnection("jdbc:MSAccess:simple.mdb");
System.out.println("Connection established successfully!");
mycn.close();
}
我查看文档Connection是个接口
如何这样写:
public class simpleDBConn implements Connection{
...
}
这样是不是错误的?在Java线程里是实现
public class myApplet extends Applet implements Runnable{
...
}
接口
他们之间有区别吗?
...
}
这样是不是错误的?不是错误的,前提是你必须覆盖Connection接口中的抽象方法run,但是你这么写的目的是什么呢?
想写一个JDBC驱动?
...
}
这样是不是错误的?不是错误的,前提是你必须覆盖Connection接口中的抽象方法,但是你这么写的目的是什么呢?
想写一个JDBC驱动?
第二个问题你没写明白