看java jdbc接口api 不明白,为什么接口内没有具体实现却能直接使用?网上说是加载了驱动,驱动实现了这些接口(Statement,Connection),驱动类确实是实现了这些接口,但是不明白的是,为什么这些接口操作没有用它们的实现类进行实例化就可以使用呢?java一般不是这样形式:接口A的实现类B ,A a=new B(); 这样就可以通过接口A的对象a进行调用接口内声明的方法了,但是Statement,Connection这些具体是驱动类如何对它们实例化的呢?
解决方案 »
- 出血了!!整合一套培训时候的视频和笔记很HAPPY,从基础到框架要的可以留个邮箱!
- 这个程序错在哪里啊?求解!!
- 执行jar程序时界面显示与在其它电脑上显示的不一样?netbeans6.0生成的jar程序如何添加风格包?
- 不错的 java群
- java的好去处
- 谁能给出一个调用getClass().getClassLoader().getResourceAsStream的例子
- 急!用JAVA构造智能主体
- 关于java接收的数值问题?在线等!
- 谁用过sun.net.smtp.SmtpClient来发过mail啊,本人只是想发邮件而已,并不想登录,100分相送
- 那位知道session server是怎么做的?
- tomcat猫启动时报过滤器编码错误!!!程序运行结果一概为:HTTP Status 404 - /ZFW/
- java多线程模拟服务器和客户端聊天
Connection conn=null;
PreparedStatement pstmt=conn.prepareStatement(sql);
在api接口Connection中prepareStatement方法并没有具体实现,肯定是在驱动类里面实现的,但是这里直接conn.prepareStatement(sql)是如何找到子类的具体实现方法的呢?这是什么原理?