Derbyã?®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹æŽ¥ç¶šURLã?«è¨˜è¿°ã?—ã?¦ã€?標準的ã?ªæ§‹æˆ?ã?®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’作æˆ?ã?—ã?¦ã€?ã??れã?«æŽ¥ç¶šã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚データベースã?®ä½œæˆ?ã?«å¤±æ•—ã?—ã?Ÿå ´å?ˆã€?エラーãƒã‚°ã?«ã‚¨ãƒ©ãƒ¼ã?Œå‡ºåŠ›ã?•れã?¦ã€?データベースã?Œè¦‹ã?¤ã?‹ã‚‰ã?ªã?‹ã?£ã?Ÿã?“ã?¨ã‚’表ã?™SQLExceptionã?¨ã?¨ã‚‚ã?«ã€?接続ã?®è©¦ã?¿ã?¯å¤±æ•—ã?—ã?¾ã?™ã€‚
ã‚‚ã?—データベースã?Œæ—¢ã?«å˜åœ¨ã?—ã?Ÿå ´å?ˆã?¯ã€?æ—¢å˜ã?®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã?«æŽ¥ç¶šã?•れã?¦ã€?SQLWarningã?Œç™ºè¡Œã?•れã?¾ã?™ã€‚
JDBCã?§ã?¯ã€?作æˆ?時ã?«æŽ¥ç¶šã?«å¤±æ•—ã?—ã?Ÿãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã?¯ã€?失敗ã?Œãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã?¸ã?®å‘¼ã?³å‡ºã?—ã?®å¾Œã?§ã?‚れã?°ã€?除去ã?•れã?¾ã?›ã‚“。 ã‚‚ã?—データベース接続URLã?«create=trueを指定ã?—ã?¦ã€?接続ã?®ä½œæˆ?ã?«å¤±æ•—ã?—ã?Ÿã?ªã‚‰ã€?データベースã?®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’確èª?ã?—ã?¦ã??ã? ã?•ã?„。 ã‚‚ã?—ディレクトリã?Œå˜åœ¨ã?™ã‚‹ã?ªã‚‰ã€?データベース作æˆ?を次回試ã?¿ã‚‹ã?¾ã?§ã?«ã€?内容ã?¨ã?¨ã‚‚ã?«ã??れを削除ã?—ã?¦ã??ã? ã?•ã?„。
データベースを作æˆ?ã?—ã?Ÿæ™‚ã?®èª?証è˜åˆ¥å?ã?Œã€?データベースã?®æ‰€æœ‰è€…ã?¨ã?ªã‚Šã?¾ã?™ã€‚(user=userName 属性をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 èª?証ã?¨SQLèª?証ã?®ä¸¡æ–¹ã?Œæœ‰åйã?§ã?‚ã‚‹å ´å?ˆ(Derby ディベãƒãƒƒãƒ‘ーズ ガイドã?®ã€Œãƒ¦ãƒ¼ã‚¶èª?証を有効ã?«ã?™ã‚‹ã€?ã?¨ã€ŒSQL標準èª?証モードをè¨å®šã?™ã‚‹ã€?ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。)ã€?データベースã?®æ‰€æœ‰è€…ã? ã?‘ã?Œã€?データベースã?®çµ‚了やã€?æš—å?·åŒ–ã€?æ–°ã?—ã?„起動パスワードã?Šã‚ˆã?³æš—å?·åŒ–é?µã?«ã‚ˆã‚‹å†?æš—å?·åŒ–ã€?フルアップグレードを行ã?†ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ èª?証ã?Œæœ‰åйã?§ã?¯ã?ªã??ã€?ユーザã?ŒæŒ‡å®šã?•れã?¦ã?„ã?ªã?„å ´å?ˆã€?データベース所有者ã?¯æ—¢å®šã?§ã€ŒAPPã€?ã?§ã?™ã€‚ã?“れã?¯æ—¢å®šã?®ã‚¹ã‚ーマå??ã?§ã‚‚ã?‚りã?¾ã?™ã€‚(SET SCHEMA 文をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。)
(データベース接続URLã?®ã‚µãƒ–プãƒãƒˆã‚³ãƒ«ã?®å¾Œã?«)databaseNameã‚’ã€?ã‚‚ã?—ã??ã?¯ã€?databaseName=nameofDatabase属性を指定ã?—ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。
jdbc:derby:sampleDB;create=true jdbc:derby:;databaseName=newDB;create=true;