Derbyã?§ã?¯JSR169ã?™ã?ªã‚?ã?¡ã€?Connected Device Configurationã?Šã‚ˆã?³Foundation Profileå?‘ã?‘ã?«å®šç¾©ã?•れã?ŸJDBC APIã?Œåˆ©ç”¨å?¯èƒ½ã?§ã?™ã€‚ã?“ã?®æ©Ÿèƒ½ã?§ã?¯JDBC 3.0ã?®æ©Ÿèƒ½ã?Œéƒ¨åˆ†çš„ã?«åˆ©ç”¨ã?§ã??ã?¾ã?™ã€‚JSR169ã?¯çµ„è¾¼ã?¿ã?®ãƒ‰ãƒ©ã‚¤ãƒ?ã?§ã?®ã?¿åˆ©ç”¨å?¯èƒ½ã?§ã?™ã€‚Derbyã?§ã?¯ãƒ?ットワークサーãƒ?ã‚’JSR169ã?®å…ƒã?§åˆ©ç”¨ã?™ã‚‹ã?“ã?¨ã?¯ã?§ã??ã?¾ã?›ã‚“。
JSR169ã?®ä»•様ã?«åŸºã?¥ã??接続を確立ã?™ã‚‹ã?Ÿã‚?ã?«ã€?org.apache.derby.jdbc.EmbeddedSimpleDataSourceクラスを利用ã?—ã?¾ã?™ã€‚ã?“ã?®ã‚¯ãƒ©ã‚¹ã?¯org.apache.derby.jdbc.EmbeddedDataSourceã?¨å®Ÿè£…çš„ã?«å?Œã?˜ã‚‚ã?®ã?§ã?™ã€‚
org.apache.derby.jdbc.EmbeddedDataSourceクラスã?®å±žæ€§ã?®ä½¿ã?„æ–¹ã?«ã?¤ã?„ã?¦ã?¯ã€?Derby ディベãƒãƒƒãƒ‘ーズ ガイドã?®æƒ…å ±ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。
��他�
Derbyã?«ã?¦JSR169ã?®å®Ÿè£…を使ã?†ã?¨ã??ã?«æ„?è˜ã?™ã‚‹ã?¹ã??事柄を挙ã?’ã?¾ã?™ã€‚:
- アプリケーションã?¯DECIMALã?®å€¤ã‚’å?–å¾—ã?—ã?Ÿã‚Šè¨å®šã?—ã?Ÿã‚Šã?™ã‚‹ã?¨ã??ã€?getString()ã‚„setString()ã?®ã‚ˆã?†ã?ªã€?getXXXã?Šã‚ˆã?³setXXXã?®ã?†ã?¡ã€?代替ã?¨ã?ªã‚‹JDBCã?®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’利用ã?—ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。JDBC 2.0ã‚„JDBC 3.0ã?«ã?¦DECIMALåž‹ã?«å¯¾ã?—ã?¦åˆ©ç”¨å?¯èƒ½ã?ªä»£æ›¿ã?®ãƒ¡ã‚½ãƒƒãƒ‰ã?¯JSR169ã?«ã?¦ä½•れも利用ã?§ã??ã?¾ã?™ã€‚
- CONTAINS SQLやREADS SQL DATA�MODIFIES
SQL DATAç‰ã?®ã‚µãƒ¼ãƒ?å?´ã?®JDBC引数をã?¨ã‚‹Javaã?«ã‚ˆã‚‹é–¢æ•°ã‚„プãƒã‚·ãƒ¼ã‚¸ãƒ£ã?¯ã€?JSR169ã?§ã?¯åˆ©ç”¨ã?§ã??ã?¾ã?›ã‚“。
- 接続を確立ã?™ã‚‹ã?Ÿã‚?ã?®æ¨™æº–API(jdbc:default:connection)ã?¯JSR169ã?§ã?¯åˆ©ç”¨ã?§ã??ã?¾ã?›ã‚“。
ルー�ン�jdbc:default:connectionを使��接続を確立�よ���る�実行時エラー�発生�る����り��。
- 診æ–表ã?¯åˆ©ç”¨ã?§ã??ã?¾ã?›ã‚“。
- トリガã?¯åˆ©ç”¨ã?§ã??ã?¾ã?›ã‚“。
- æš—å?·åŒ–ã?•れã?Ÿãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã?¯åˆ©ç”¨ã?§ã??ã?¾ã?›ã‚“。
- DriverManagerã?¯åˆ©ç”¨ã?§ã??ã?¾ã?›ã‚“。DriverManager.getConnection()ã?§æŽ¥ç¶šã‚’確立ã?§ã??ã?¾ã?›ã‚“。