Connection 接口由谁实现。(100分)

  • 主题发起人 主题发起人 ff_ff
  • 开始时间 开始时间
F

ff_ff

Unregistered / Unconfirmed
GUEST, unregistred user!
sun提出标准接口,比如jdbc,是由个数据库厂家实现。
比方说java.sql包中的接口Connection,是由各个数据库比如Oracle,Sybase
来实现的。
我对这个不太理解,谁能举一些实例。或者谁有Oracle驱动原码,看看
这个Connection是如何被实现的。
先谢谢
 
帮楼主顶下,现在也在学习Java
 
在你的class patch 里面不是有个jdbc 的驱动包吗
例如 jdts.jar
 
这个接口都是各个厂商自己实现的。
你如果想看源码的话,就需要自己去反编译了。
 
比方说Oracle的class12.jar文件提供数据库支持,
没有它的源码吗?
 
你可以自己反编译.class文件啊。
 
大唐电信:
放弃了,原码太复杂。
 
一般数据库驱动,如果是收费 的,一般不提供源码
你找找看免费的数据库是否提供吧,这个我到没找过。
 
这个接口都是各个厂商自己实现的。
你如果想看源码的话,就需要自己去反编译了。
 
ff_ff:
大哥,那玩意你也能看懂的话,以后你就直接去oracle公司帮它写驱动吧,到时候记得提携提携小弟哦,我帮你打打下手。
 
大唐电信:
确实看不懂。呵呵。
我自已都顾不住,电信兄一定混得不错。和名字一般。
请多多关照。
 
看来楼主还不理解接口啊。
接口就是规范、协议。我定义一个接口就是定义一个规范、一个协议,但我不去实现它,而
是交给各个觉得我的接口好的人(厂商)去实现。我不管你是怎么实现的,反正只要实现了
我的接口,就意味着遵守了我的规范和协议,我就可以按照协议规定的方式去访问和使用。
如果楼主理解是上述的思想,你的问题也就该解决了吧。
 
楼上说的好,接口可以方便三方调用,隐藏具体实现细节
现在刚刚开始学习java,也是写写jsp,强烈鄙视微软提供mssql驱动,一看就是个敷衍了事的货,
 
to 沙隆巴斯的主人:
你说的接口的意义我也大概知道。比如sun提出jdbc接口,各数据库厂商如oracle,Sybase,Ms来实现这些接口用来连接oracle数据库,Sybase数据库,access,sqlserver等数据库。但总觉得接口很奇怪?接口的实现机制的什么?
或者说面向对象技术是从哪里发展过来的?是不是rtti?
以前是面向过程,该不是面向对象从石头里蹦出来的呵呵。
大虾给我解释一下好吗?
 
to ff_ff:
rtti是在自描述上的一个技术,用于在运行时刻告诉别人自己是什么,它可不是OO的核心。
接口的关键思想是定义规范,一个类实现了某个接口,就是这个类对外宣称:我保证我的一部分与接口所定义的规范完全一致。其核心分别是宣称和保证。
 
to 沙隆巴斯的主人:
非常感谢你的指点。
我的意思是:
面向对象技术的基石是什么?它是由什么技术演变过来的 。
 
不小心结了帖子,不好意思。另开一帖。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3500193
 
后退
顶部