楼主说的是 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的支持
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的支持
作为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装配的能力。
Jdbc Driver(Type3 jdbc driver)----->java middleware--->JDBC Driver