如题。
最近接触到jdbc,我有个疑问,建立连接的时候调用的都是接口,那么接口的方法是怎么实现的呢?
比如声明:
Connection con;
Statement sql;
ResultSet rs; //Connection 、Statement 、ResultSet 都是接口
con=DriverManage.getConnection("jdbc:odbc:hello”,"",""); // DriverManage是一个类,getConnection是静 态方法,返回类型是Connection接口;
sql=con.createStatement();
rs=sql.executeQuery(“SELECT *FROM table”);
我想问一下,Statement接口的getConnection,ResultSet接口的executeQuery方法都没有看到实现,怎么就直接用了。
我看过jdk的源码,里面的接口都只是声明而已。如果说这些接口都是数据库厂商来实现的话,那么他们的驱动机制是怎么回事的?
谢谢了!