제13회 한국자바개발자 컨퍼런스
제13회 한국자바개발자 컨퍼런스
제13회 한국자바개발자 컨퍼런스JDBC Overview
제13회 한국자바개발자 컨퍼런스데이터베이스 API 표준 관계도          X/OPEN   ODBC                  JDBC
제13회 한국자바개발자 컨퍼런스   JDBChttp://docs.oracle.com/javase/7/docs/
제13회 한국자바개발자 컨퍼런스       Type1                           ODBC                    ODBC       Bridge                         ...
제13회 한국자바개발자 컨퍼런스데이터베이스별 JDBC 드라이버 버전 Database Name   JDBC 4.1 Oracle 11g      ojdbc6 SQL 2008        sqljdbc4 MySQL      ...
제13회 한국자바개발자 컨퍼런스JDBC API 관계도                   register DriverManager                        Driver                      ...
제13회 한국자바개발자 컨퍼런스JDBC 4.1Goals & New Features
제13회 한국자바개발자 컨퍼런스JDBC 4.1 Goals  1. Be consistent with SQL:2003  2. Offer vender-neutral access to common    features  3. ...
제13회 한국자바개발자 컨퍼런스SQL2003 1. xml-related features(SQL/XML) 2. Window functions 3. The sequence generator, which standardize...
제13회 한국자바개발자 컨퍼런스Driver Auto-Loading
제13회 한국자바개발자 컨퍼런스Auto-Closing                     AutoCloseable        Connection                   Statement  ResultSet  ...
제13회 한국자바개발자 컨퍼런스JDBC API Tip
제13회 한국자바개발자 컨퍼런스ConnectionPoolDataSource  DBVendorDataSource                           getConnectionConnectionPoolDataSou...
제13회 한국자바개발자 컨퍼런스ConnectionPoolDataSource
제13회 한국자바개발자 컨퍼런스ConnectionEvent
제13회 한국자바개발자 컨퍼런스DatabaseMetaData    Connection     DatabaseMetaData
제13회 한국자바개발자 컨퍼런스DatabaseMetadata table 존재유무static boolean isExist(Connection conn, String tableName)SQLException {    Dat...
제13회 한국자바개발자 컨퍼런스ResultSetMetaData
제13회 한국자바개발자 컨퍼런스Data Manipulation
제13회 한국자바개발자 컨퍼런스RowSet                 RowSet              ResultSet JDBCRowSet          CachedRowSet Connected          ...
제13회 한국자바개발자 컨퍼런스ResultSet Type   Scroller   update
제13회 한국자바개발자 컨퍼런스JDBCRowSetResultSet을 래핑하여 Scroll과 update를가능하도록 만든 인터페이스
제13회 한국자바개발자 컨퍼런스CachedRowSet    RowSet                   Joinable             CachedRowSet
제13회 한국자바개발자 컨퍼런스CachedRowSet
제13회 한국자바개발자 컨퍼런스CachedRowSet Insert
제13회 한국자바개발자 컨퍼런스Data Filter
제13회 한국자바개발자 컨퍼런스필터를 위한 인터페이스 Predicate                      Filtered                                RowSetEvaluate(Rowset...
제13회 한국자바개발자 컨퍼런스필터
제13회 한국자바개발자 컨퍼런스
제13회 한국자바개발자 컨퍼런스WebRowSet
제13회 한국자바개발자 컨퍼런스WebRowSet CRUD
제13회 한국자바개발자 컨퍼런스JoinRowSet        WebRowSet        JoinRowSet
제13회 한국자바개발자 컨퍼런스Table Join
제13회 한국자바개발자 컨퍼런스JoinRowSet               Join
제13회 한국자바개발자 컨퍼런스Bulk Insert
제13회 한국자바개발자 컨퍼런스Insert BatchdbConnection.setAutoCommit(false);preparedStatement.setXX();…..npreparedStatement.addBatch();...
제13회 한국자바개발자 컨퍼런스ManagementTransaction
제13회 한국자바개발자 컨퍼런스SavePoint
제13회 한국자바개발자 컨퍼런스Logging
제13회 한국자바개발자 컨퍼런스DriverManager logging
제13회 한국자바개발자 컨퍼런스PreparedStatement Logging#1
제13회 한국자바개발자 컨퍼런스PreparedStatement Logging#2
제13회 한국자바개발자 컨퍼런스PreparedStatement Logging#3
제13회 한국자바개발자 컨퍼런스예외처리getErrorCode – db벤더가 제공하는 정수형getSQLState – SQL2003 에러코드/문자열http://publib.boulder.ibm.com/infocenter/i...
제13회 한국자바개발자 컨퍼런스All for OneOne for  All
Upcoming SlideShare
Loading in …5
×

윤석진 Jco jdbc

689 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
689
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

윤석진 Jco jdbc

  1. 1. 제13회 한국자바개발자 컨퍼런스
  2. 2. 제13회 한국자바개발자 컨퍼런스
  3. 3. 제13회 한국자바개발자 컨퍼런스JDBC Overview
  4. 4. 제13회 한국자바개발자 컨퍼런스데이터베이스 API 표준 관계도 X/OPEN ODBC JDBC
  5. 5. 제13회 한국자바개발자 컨퍼런스 JDBChttp://docs.oracle.com/javase/7/docs/
  6. 6. 제13회 한국자바개발자 컨퍼런스 Type1 ODBC ODBC Bridge Driver Type2 CLI(.lib) NativeJDBC Type3 MiddleWare MiddleWare Server Type4 Pure Java
  7. 7. 제13회 한국자바개발자 컨퍼런스데이터베이스별 JDBC 드라이버 버전 Database Name JDBC 4.1 Oracle 11g ojdbc6 SQL 2008 sqljdbc4 MySQL mysql-connector-java-com-5.x.x.jar
  8. 8. 제13회 한국자바개발자 컨퍼런스JDBC API 관계도 register DriverManager Driver Provide 1 * Connection create Statement ResultSet 1 1 * retrive 1 1 extendsDatabaseMetaData PreparedStatement extends 1 CallableStatement ResultSetMetaData
  9. 9. 제13회 한국자바개발자 컨퍼런스JDBC 4.1Goals & New Features
  10. 10. 제13회 한국자바개발자 컨퍼런스JDBC 4.1 Goals 1. Be consistent with SQL:2003 2. Offer vender-neutral access to common features 3. Maintain the focus on SQL 4. Close Association with JDBC Rowset implementations
  11. 11. 제13회 한국자바개발자 컨퍼런스SQL2003 1. xml-related features(SQL/XML) 2. Window functions 3. The sequence generator, which standardized sequences 4. The new merge statement 5. Extensions to the Create table
  12. 12. 제13회 한국자바개발자 컨퍼런스Driver Auto-Loading
  13. 13. 제13회 한국자바개발자 컨퍼런스Auto-Closing AutoCloseable Connection Statement ResultSet PreparedStatement
  14. 14. 제13회 한국자바개발자 컨퍼런스JDBC API Tip
  15. 15. 제13회 한국자바개발자 컨퍼런스ConnectionPoolDataSource DBVendorDataSource getConnectionConnectionPoolDataSource PooledConnection Close or Error ConnectionEvent
  16. 16. 제13회 한국자바개발자 컨퍼런스ConnectionPoolDataSource
  17. 17. 제13회 한국자바개발자 컨퍼런스ConnectionEvent
  18. 18. 제13회 한국자바개발자 컨퍼런스DatabaseMetaData Connection DatabaseMetaData
  19. 19. 제13회 한국자바개발자 컨퍼런스DatabaseMetadata table 존재유무static boolean isExist(Connection conn, String tableName)SQLException { DatabaseMetaData dbmd = conn.getMetaData(); ResultSet rs = dbmd.getTables(catalog, schemaPattern, tableName, types); return rs.next();}
  20. 20. 제13회 한국자바개발자 컨퍼런스ResultSetMetaData
  21. 21. 제13회 한국자바개발자 컨퍼런스Data Manipulation
  22. 22. 제13회 한국자바개발자 컨퍼런스RowSet RowSet ResultSet JDBCRowSet CachedRowSet Connected Disconnected WebRowSet JoinRowSet FilteredRows
  23. 23. 제13회 한국자바개발자 컨퍼런스ResultSet Type Scroller update
  24. 24. 제13회 한국자바개발자 컨퍼런스JDBCRowSetResultSet을 래핑하여 Scroll과 update를가능하도록 만든 인터페이스
  25. 25. 제13회 한국자바개발자 컨퍼런스CachedRowSet RowSet Joinable CachedRowSet
  26. 26. 제13회 한국자바개발자 컨퍼런스CachedRowSet
  27. 27. 제13회 한국자바개발자 컨퍼런스CachedRowSet Insert
  28. 28. 제13회 한국자바개발자 컨퍼런스Data Filter
  29. 29. 제13회 한국자바개발자 컨퍼런스필터를 위한 인터페이스 Predicate Filtered RowSetEvaluate(Rowset) setFilter( Predicate p)Evaluate(Object , int) getFilterEvaluate(Object , String)
  30. 30. 제13회 한국자바개발자 컨퍼런스필터
  31. 31. 제13회 한국자바개발자 컨퍼런스
  32. 32. 제13회 한국자바개발자 컨퍼런스WebRowSet
  33. 33. 제13회 한국자바개발자 컨퍼런스WebRowSet CRUD
  34. 34. 제13회 한국자바개발자 컨퍼런스JoinRowSet WebRowSet JoinRowSet
  35. 35. 제13회 한국자바개발자 컨퍼런스Table Join
  36. 36. 제13회 한국자바개발자 컨퍼런스JoinRowSet Join
  37. 37. 제13회 한국자바개발자 컨퍼런스Bulk Insert
  38. 38. 제13회 한국자바개발자 컨퍼런스Insert BatchdbConnection.setAutoCommit(false);preparedStatement.setXX();…..npreparedStatement.addBatch(); preparedStatement.executeBatch() dbConnection.commit();
  39. 39. 제13회 한국자바개발자 컨퍼런스ManagementTransaction
  40. 40. 제13회 한국자바개발자 컨퍼런스SavePoint
  41. 41. 제13회 한국자바개발자 컨퍼런스Logging
  42. 42. 제13회 한국자바개발자 컨퍼런스DriverManager logging
  43. 43. 제13회 한국자바개발자 컨퍼런스PreparedStatement Logging#1
  44. 44. 제13회 한국자바개발자 컨퍼런스PreparedStatement Logging#2
  45. 45. 제13회 한국자바개발자 컨퍼런스PreparedStatement Logging#3
  46. 46. 제13회 한국자바개발자 컨퍼런스예외처리getErrorCode – db벤더가 제공하는 정수형getSQLState – SQL2003 에러코드/문자열http://publib.boulder.ibm.com/infocenter/idshelp/v115/index.jsp?topic=%2Fcom.ibm.sqls.doc%2Fids_sqs_0808.htm
  47. 47. 제13회 한국자바개발자 컨퍼런스All for OneOne for All

×