javax.sql:JDBCインターフェイス

��節��Derby�実装�るJDBCインターフェイス����説明���。��仕様�J2EE準拠�一部���れ��。

ã?“れらã?®æ‹¡å¼µã?®ã‚ˆã‚Šè©³ç´°ã?ªæƒ…å ±ã?¯ã€?利用ã?™ã‚‹ãƒ?ージョンã?®JDKã?®API文書をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。ã?“ã?®æ–‡æ›¸ã?¯http://java.sun.com/javase/reference/api.jspã?«ã‚‚ã?‚りã?¾ã?™ã€‚
  • javax.sql.DataSource

    実在ã?®ãƒ‡ãƒ¼ã‚¿ã‚½ãƒ¼ã‚¹ã‚’表ã?—ã€?接続ã?®ãƒ•ァクトリã?¨ã?—ã?¦åƒ?ã??ã?¾ã?™ã€‚DataSourceインターフェイスを実装ã?™ã‚‹ã‚¯ãƒ©ã‚¹ã?¯ä¸€èˆ¬çš„ã?«ã?¯ã€?Java Naming and Directory (JNDI) APIã?«åŸºã?¥ã??登録ã?•れã?¾ã?™ã€‚

  • javax.sql.ConnectionPoolDataSourceã?¨ javax.sql.PooledConnection

    データベースã?¸ã?®æŽ¥ç¶šã?¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆ/サーãƒ?ã?®ç’°å¢ƒã?§ã?¯æ¯”較的負è?·ã?Œé«˜ã?„処ç?†ã?§ã?™ã€‚接続を一度確立ã?—ã?Ÿå¾Œã€?å?Œã?˜æŽ¥ç¶šã‚’複数ã?®è¦?求ã?«ä¾›ã?™ã‚‹ã?“ã?¨ã?§ã€?劇的ã?«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã?®ãƒ‘フォーマンスをå?‘上ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚

    Derbyã?®ConnectionPoolDataSourceã?Šã‚ˆã?³PooledConnectionインターフェイスã?®å®Ÿè£…ã?«ã‚ˆã‚Šã€?コãƒ?クションプールサーãƒ?ã?¯ãƒªã‚½ãƒ¼ã‚¹ãƒžãƒ?ージャ(Derby)ã?¸ã?®æŽ¥ç¶šã‚’ç¶­æŒ?・管ç?†ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ 組ã?¿è¾¼ã?¿ã?®ç’°å¢ƒä¸‹ã?§ã?¯æ¯”較的低ã?„è² è?·ã?§æŽ¥ç¶šã‚’確立ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã‚‹ã?®ã?§ã€?コãƒ?クションプールã?¯å¿…è¦?ã?§ã?¯ã?‚りã?¾ã?›ã‚“。

  • javax.sql.XAConnection

    å?˜ä¸€ã?®XAConnectionã?‹ã‚‰ã€?å?˜ä¸€ã?®XAResourceã?Šã‚ˆã?³ã€?ã??ã?®ç”Ÿå­˜æœŸé–“中ã?«è¤‡æ•°ã?®Connectionを作るã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ã?“ã?®ç¨®é¡žã?®æŽ¥ç¶šã?«ã‚ˆã‚Šã€?分散トランザクションã?Œå?¯èƒ½ã?¨ã?ªã‚Šã?¾ã?™ã€‚

  • javax.sql.XADataSource

    XADataSourceã‚’ç°¡å?˜ã?«èª¬æ˜Žã?™ã‚‹ã?¨ã€?XAConnectionsを作æˆ?ã?§ã??ã‚‹ConnectionPoolDataSourceã?§ã?™ã€‚

ã?•らã?«Derbyã?§ã?¯XADataSourceã€?DataSourceã?¨ConnectionPoolDataSourceã?«ä¸‰ã?¤ã?®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’用æ„?ã?—ã?¦ã?„ã?¾ã?™ã€‚ Derbyã?§ã?¯ãƒ‡ãƒ¼ã‚¿ã‚½ãƒ¼ã‚¹ã?®å±žæ€§ã‚’ã?„ã??ã?¤ã?‹ç”¨æ„?ã?—ã?¦ã?„ã?¾ã?™ã€‚
  • setCreateDatabase(String create)

    次回�接続�データベースを作��る属性を設定���。引数�文字列�"create"���れ��り��ん。

  • setShutdownDatabase(String shutdown)

    データベースを終了�る属性を設定���。データベース�次回�接続�終了���。引数�文字列�"shutdown"���れ��り��ん。

注: ã?“れらã?®å±žæ€§ã?¯ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã?¸ã?®æŽ¥ç¶šã‚’å?–å¾—ã?™ã‚‹å‰?ã?«è¨­å®šã?—ã?¦ã??ã? ã?•ã?„。
関連資料
JTA API