JDBC Summary of New Features
1.自动加载驱动,不用显示调用Class.forName("驱动名"),当使用DriverManager.getConnection时。用法参考博客http://weistar.iteye.com/blog/1769641 写的比较详细也有源码级别的分析。
2.添加的数据类型java.sql.rowid。允许JDBC程序访问SQL rowid。
先来看看rowid是什么东西:rowid是一个伪列,是用来确保表中行的唯一性,它并不能指示出行的物理位置,但可以用来定位行。 rowid是存储在索引中的一组既定的值(当行确定后)。我们可以像表中普通的列一样将它选出来。值得注意的是mysql中并没有rowid这个概念,这个概念是oracle这类数据库中的概念。
3.支持国家字符集(Unicode编码)设置转换(主要是支持的是SQL SERVER),类型有例如 NCHAR 、NVARCHAR 、LONGNVARCHAR 和 NCLOB ,和对应的方法,接口等。
4.增强支持BLOB和CLOB。
5.SQL/XML 和 XML的支持。
6.添加打开JDBC类实现利用非标准的JDBC方法由供应商提供的能力的实现。如SQLException增强,添加新的方法:Added the functions CHAR_LENGTH, CHARACTER_LENGTH, CURRENT_DATE,
CURRENT_TIME, CURRENT_TIMESTAMP, EXTRACT, OCTET_LENGTH,
POSITION.等