å•題
データベース内ã®è¤‡æ•°ã®ãƒ†ãƒ¼ãƒ–ルã«å¤‰æ›´ã‚’åŠ ãˆã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¾ã™ã€‚一部ã®ãƒ†ãƒ¼ãƒ–ルã§ã®å¤‰æ›´ãŒæˆåŠŸã—ã€ä»–ã®ãƒ†ãƒ¼ãƒ–ルã§ã®å¤‰æ›´ãŒå¤±æ•—ã—ãŸå ´åˆã€ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’ãƒãƒ¼ãƒ«ãƒãƒƒã‚¯ã—ã€ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ãã ã•ã„。
ヒント
- トランザクションã®é–‹å§‹ã¨çµ‚了:
- トランザクションã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹æ“作をã¾ã¨ã‚ã¦å‡¦ç†ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™ã€‚トランザクションã¯å¿…è¦ã«å¿œã˜ã¦é–‹å§‹ã—ã€æ£å¸¸ã«å®Œäº†ã—ãŸå ´åˆã«ã¯ã‚³ãƒŸãƒƒãƒˆã—ã€ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸå ´åˆã«ã¯ãƒãƒ¼ãƒ«ãƒãƒƒã‚¯ã—ã¾ã™ã€‚
- å„テーブルã§ã®å¤‰æ›´:
- å„テーブルã«å¯¾ã™ã‚‹å¤‰æ›´ã¯ã€ãれãžã‚Œã®ãƒ¡ã‚½ãƒƒãƒ‰ã§è¡Œã„ã¾ã™ã€‚å„メソッド内ã§ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®æ›´æ–°å‡¦ç†ã‚’記述ã—ã¾ã™ã€‚
- エラー処ç†:
- å„メソッド内ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸå ´åˆã€ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³å…¨ä½“ã‚’ãƒãƒ¼ãƒ«ãƒãƒƒã‚¯ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€å¤‰æ›´ãŒä¸€éƒ¨ã ã‘実行ã•れã¦ã„ãŸå ´åˆã§ã‚‚データベースãŒä¸€è²«æ€§ã‚’ä¿ã¡ã¾ã™ã€‚
- トランザクションã®ã‚³ãƒŸãƒƒãƒˆã¨ãƒãƒ¼ãƒ«ãƒãƒƒã‚¯:
- ã™ã¹ã¦ã®å¤‰æ›´ãŒæˆåŠŸã—ãŸå ´åˆã€ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’コミットã—ã¾ã™ã€‚逆ã«ã€ã©ã‚Œã‹ä¸€ã¤ã§ã‚‚エラーãŒç™ºç”Ÿã—ãŸå ´åˆã€ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’ãƒãƒ¼ãƒ«ãƒãƒƒã‚¯ã—ã¾ã™ã€‚
ã“れらã®ãƒã‚¤ãƒ³ãƒˆã‚’考慮ã—ã¦ã€è¤‡æ•°ã®ãƒ†ãƒ¼ãƒ–ルã«å¤‰æ›´ã‚’åŠ ãˆã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
→解ç”例
「019 例外ã¨ä¾‹å¤–処ç†ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント