SlideShare une entreprise Scribd logo
1  sur  42
JDBC 4.0  New Features and Enhancements By Sharad Acharya Cabela’s Inc May 9, 2007
Goal of the presentation ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Structure of this presentation
Introduction to JDBC ,[object Object],[object Object],[object Object]
JDK and JDBC releases http://java.sun.com/j2se/codenames.html 9/2004 5.0(Tiger) 12/2006 4.0 6.0(Mustang) 7.0(Dolphin?) 2/2002 3.0 1.4(Merlin) 5/2000 1.3(Kestrel)  12/1998 2.0 1.2(Playground) 9/1997 1.0 1.1(Brutus, Chelsea…)  Date JDBC JDK(codename)
JDBC 4.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JDBC 4.0 ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Structure of this presentation
What is new? ,[object Object],[object Object],[object Object],[object Object]
Easy driver management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Code snippet 1 ,[object Object],[object Object],[object Object],[object Object]
More flexible   ResultSet   ,[object Object],[object Object],[object Object]
Exception   handling ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data type support ,[object Object],[object Object],[object Object]
New SQLXML data type ,[object Object],[object Object],[object Object],[object Object]
Code snippet 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scenario: Order entry system ,[object Object],[object Object],<Legacy> Order entry <database> Oracle I N T E G R A T I O N <Legacy> Inventory Management <Legacy> Order dispatch <J2EE TX>  Order process JDBC
Code snippet 3.1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Code snippet 3.2 SQLXML ,[object Object],[object Object],[object Object],[object Object],[object Object]
RowId class ,[object Object],[object Object]
Large objects ,[object Object],[object Object],[object Object]
API changes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Array ,[object Object],[object Object],[object Object]
Connection ,[object Object],[object Object]
DatabaseMetaData ,[object Object],[object Object],[object Object],[object Object]
Code snippet 3 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Portability ,[object Object]
National Character Set(NCS) ,[object Object],[object Object],[object Object]
API to support NCS ,[object Object],[object Object],[object Object]
Scalar Function ,[object Object],[object Object],[object Object],[object Object]
Statements ,[object Object],[object Object],[object Object],[object Object]
Wrapper ,[object Object],[object Object],[object Object]
Using Wrapper ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Structure of this presentation
Example1 ,[object Object],[object Object]
Example2 ,[object Object]
Example3: SQLXML ,[object Object],[object Object]
Example4 DatabaseMetaData  ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Structure of this presentation
Key Points ,[object Object],[object Object],[object Object],[object Object]
Key Points ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Structure of this presentation

Contenu connexe

Tendances

UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...
UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...
UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...Marco Gralike
 
OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...
OakTable World 2015  - Using XMLType content with the Oracle In-Memory Column...OakTable World 2015  - Using XMLType content with the Oracle In-Memory Column...
OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...Marco Gralike
 
Map-Reduce and Apache Hadoop
Map-Reduce and Apache HadoopMap-Reduce and Apache Hadoop
Map-Reduce and Apache HadoopSvetlin Nakov
 
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1Marco Gralike
 
Introduction to ADO.NET
Introduction to ADO.NETIntroduction to ADO.NET
Introduction to ADO.NETrchakra
 
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file serverBGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file serverMarco Gralike
 
For Beginners - Ado.net
For Beginners - Ado.netFor Beginners - Ado.net
For Beginners - Ado.netTarun Jain
 
Ado.net &amp; data persistence frameworks
Ado.net &amp; data persistence frameworksAdo.net &amp; data persistence frameworks
Ado.net &amp; data persistence frameworksLuis Goldster
 
Chapter 3: ado.net
Chapter 3: ado.netChapter 3: ado.net
Chapter 3: ado.netNgeam Soly
 
Oracle Database 11g Release 2 - XMLDB New Features
Oracle Database 11g Release 2 - XMLDB New FeaturesOracle Database 11g Release 2 - XMLDB New Features
Oracle Database 11g Release 2 - XMLDB New FeaturesMarco Gralike
 

Tendances (20)

ASP.NET 09 - ADO.NET
ASP.NET 09 - ADO.NETASP.NET 09 - ADO.NET
ASP.NET 09 - ADO.NET
 
UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...
UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...
UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...
 
OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...
OakTable World 2015  - Using XMLType content with the Oracle In-Memory Column...OakTable World 2015  - Using XMLType content with the Oracle In-Memory Column...
OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...
 
Map-Reduce and Apache Hadoop
Map-Reduce and Apache HadoopMap-Reduce and Apache Hadoop
Map-Reduce and Apache Hadoop
 
Ado.net
Ado.netAdo.net
Ado.net
 
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
 
Introduction to ADO.NET
Introduction to ADO.NETIntroduction to ADO.NET
Introduction to ADO.NET
 
Ado.net
Ado.netAdo.net
Ado.net
 
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file serverBGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
For Beginners - Ado.net
For Beginners - Ado.netFor Beginners - Ado.net
For Beginners - Ado.net
 
ADO.NET -database connection
ADO.NET -database connectionADO.NET -database connection
ADO.NET -database connection
 
Ado.net
Ado.netAdo.net
Ado.net
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Ado.net &amp; data persistence frameworks
Ado.net &amp; data persistence frameworksAdo.net &amp; data persistence frameworks
Ado.net &amp; data persistence frameworks
 
Ado.Net Tutorial
Ado.Net TutorialAdo.Net Tutorial
Ado.Net Tutorial
 
Chapter 3: ado.net
Chapter 3: ado.netChapter 3: ado.net
Chapter 3: ado.net
 
Oracle Database 11g Release 2 - XMLDB New Features
Oracle Database 11g Release 2 - XMLDB New FeaturesOracle Database 11g Release 2 - XMLDB New Features
Oracle Database 11g Release 2 - XMLDB New Features
 
Ado .net
Ado .netAdo .net
Ado .net
 
Chap14 ado.net
Chap14 ado.netChap14 ado.net
Chap14 ado.net
 

Similaire à Jdbc 4.0 New Features And Enhancements

Similaire à Jdbc 4.0 New Features And Enhancements (20)

jdbc_presentation.ppt
jdbc_presentation.pptjdbc_presentation.ppt
jdbc_presentation.ppt
 
Android sq lite-chapter 22
Android sq lite-chapter 22Android sq lite-chapter 22
Android sq lite-chapter 22
 
Lecture17
Lecture17Lecture17
Lecture17
 
Java Web Programming Using Cloud Platform: Module 3
Java Web Programming Using Cloud Platform: Module 3Java Web Programming Using Cloud Platform: Module 3
Java Web Programming Using Cloud Platform: Module 3
 
Spring jdbc
Spring jdbcSpring jdbc
Spring jdbc
 
Jdbc (database in java)
Jdbc (database in java)Jdbc (database in java)
Jdbc (database in java)
 
Introduction to JDBC and database access in web applications
Introduction to JDBC and database access in web applicationsIntroduction to JDBC and database access in web applications
Introduction to JDBC and database access in web applications
 
Java Web Programming [3/9] : Servlet Advanced
Java Web Programming [3/9] : Servlet AdvancedJava Web Programming [3/9] : Servlet Advanced
Java Web Programming [3/9] : Servlet Advanced
 
Jdbc
JdbcJdbc
Jdbc
 
Java database connectivity
Java database connectivityJava database connectivity
Java database connectivity
 
5.C#
5.C#5.C#
5.C#
 
Jdbc
JdbcJdbc
Jdbc
 
Sql Summit Clr, Service Broker And Xml
Sql Summit   Clr, Service Broker And XmlSql Summit   Clr, Service Broker And Xml
Sql Summit Clr, Service Broker And Xml
 
Jdbc[1]
Jdbc[1]Jdbc[1]
Jdbc[1]
 
JDBC programming
JDBC programmingJDBC programming
JDBC programming
 
JDBC
JDBCJDBC
JDBC
 
Mule jdbc
Mule   jdbcMule   jdbc
Mule jdbc
 
Java jdbc
Java jdbcJava jdbc
Java jdbc
 
Data access
Data accessData access
Data access
 
Database Access With JDBC
Database Access With JDBCDatabase Access With JDBC
Database Access With JDBC
 

Jdbc 4.0 New Features And Enhancements

  • 1. JDBC 4.0 New Features and Enhancements By Sharad Acharya Cabela’s Inc May 9, 2007
  • 2.
  • 3.
  • 4.
  • 5. JDK and JDBC releases http://java.sun.com/j2se/codenames.html 9/2004 5.0(Tiger) 12/2006 4.0 6.0(Mustang) 7.0(Dolphin?) 2/2002 3.0 1.4(Merlin) 5/2000 1.3(Kestrel) 12/1998 2.0 1.2(Playground) 9/1997 1.0 1.1(Brutus, Chelsea…) Date JDBC JDK(codename)
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.

Notes de l'éditeur

  1. The first slide