JDBC驱动的类型有4种,其中:TYPE 3:使用纯JAVA客户端并通过中间件服务器使用独立于数据库的协议来通信。之后,中间件服务器把客户请求传送到数据源。TYPE 4:使用纯JAVA并对指定数据源实现网络协议。客户端直接连接到数据源。不太理解TYPE3和TYPE4对于程序员而言,可以看到什么区别?能举个例子吗?
现在的哪种数据库分别有上述两种类型的JDBC驱动?谢谢!

解决方案 »

  1.   

    管他 type几。驱动就是驱动。个人理解:驱动跟数据库连接方式是type4,程序调用驱动去连接数据库属于type3。
      

  2.   

    但是,什么情况下必须使用TYPE3的驱动,使用TYPE4驱动不行。反之,也一样。我的疑问主要是这个。
      

  3.   

    想了一下,大概明白了为什么需要TYPE3TYPE3应该是应APPLET的需要而产生的。因为APPLET的java安全限制(不能访问服务器之外的站点)使得它无法使用任何普通类型的JDBC驱动自由访问数据库服务器。如果不使用APPLET,TYPE3的概念就毫无疑义。
      

  4.   

    这个让我想起来以前看过的一个J2EE视频教程
    关于TYPE3的解释,是有问题的,
    很多解释都一直在什么 两层和三层之间 混淆