JDBC4.0

現在の仕事的にはこのセッションを受ける為にJavaONEへ参加したといっても過言ではない.実際のところ,内容はどうだったかというと・・・

  • Ease of Developent Features
    • auto java.sql.Driver discovery
      • DriverManager.getConnectionがSPIメカニズムを使った強化
      • Class.forNameが不要になる
    • New annotations and interface
    • Query Interface,SQL文=文字列のみ、という時代の終焉?
    • BaseQuery Interface,Queryインタフェース実装をJDBC3.0以上のドライバは実装しなければならない
    • DataSet:ResultSetの強化版,Listインタフェース実装,タイプセーフ
    • User Defined Class:TypeParameter
    • SQLExceptionのサブクラスが登場
  • Nationl Character Set Support:N系
  • SQL2003 support for XML Type
  • LOB enhancements
  • Connection and Statement Improvements
    • PooledConnection change
    • New StatmentEventListener Interface
  • ROWID
    • Addtition of a new JDBC SQL type:ROWID
    • DataBaseMetaData.getRowIdLifetime(9
      • Used to determine if Rowids are supported
      • Used to determine lifetime of Rowids
  • Many clarifications made to the JDBC3.0 specification
  • J2EE6で導入される, Early Draft Review公開中
  • JDBC4.0 Expert GroupにMarkMも入ってるし

一気に勉強できました.というかMarkM氏入っているなら全然問題ないじゃん.