楼主说的是 JDBC 2.0  与  JDBC 4.0 的区别?JDBC 1.0:提供基本的功能,强调易用性。 JDBC 2.0:提供更多高级功能以及服务器端的处理能力。
JDBC3.0的特性
1、JDBC3.0规范中数据库连接池框架
2、检索自动产生的关键字
3、返回多重结果
4、在事务中使用 Savepoint
5、其他的特性
    1)元数据 API
    2)CallableStatements 中已命名的参数
    3)数据类型的改变
JDBC 4.0中增加的主要特性包括:1.JDBC驱动类的自动加载
2.连接管理的增强
3.对RowId SQL类型的支持
4.QL的DataSet实现使用了Annotations
5.SQL异常处理的增强
6.对SQL XML的支持 

解决方案 »

  1.   

    如果楼主说的是 JDBC Type2 与 JDBC Type4 的话,那么答案就是:Type1 JDBC-ODBC桥
    作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分
    Application--->JDBC-ODBC Bridge(Type1 jdbc driver)---->JDBC-ODBC Library--->ODBC Driver-->Database
    适用于快速的原型系统,没有提供JDBC驱动的数据库如AccessType2 JAVA to Native API
    利用开发商提供的本地库来直接与数据库通信。
    Application--->JDBC Driver(Type2 jdbc driver)---->Native Database library---->Database
    比Type1性能略好。Type3 Java to net
    Application--->Jdbc Driver(Type3 jdbc driver)----->java middleware--->JDBC Driver---->Database
    具有最大的灵活性,通常由那些非数据库厂商提供,是四种类型中最小的。Type4 JAVA to native dababase
    Application--->Jdbc driver(type4 jdbc driver)----->database engine--->database
    最高的性能,通过自己的本地协议直接与数据库引擎通信,具备在Internet装配的能力。 
      

  2.   

    请教一下 wangzhiqing(妄想分别执着):TYPE3的两个JDBC Driver是怎么回事?
    Jdbc Driver(Type3 jdbc driver)----->java middleware--->JDBC Driver
      

  3.   

    TYPE2 与TYPE4区别是4是纯Java的驱动,2是通过本地DLL与数据库通信但弄不清楚 TYPE3 是怎么回事?
      

  4.   

    关于 TYPE3, 请上 GOOGLE 上查询:如何写自己的Type3 JDBC 驱动那个文档说的非常的详细。