3コインで学ぶ!新入社員研修向け!旅行会社のサイトを作ろう!JDBC編~Javaからデータベースを操作する方法~(一部動画付き)
動画は↓からもご覧頂けます https://zenn.dev/codek2/articles/1598cfbe47b5a6 この講座ではJavaからデータベースを操作する方法について学びます! ※Webサイト作成はServlet/JSP編で行いますので、ここでは作成しておりませんのでご注意ください。 実際に新入社員研修で使われている内容になっていますので、確実な知識を近道で学んで頂けます! 書き方は決まっているので、書き方を学んで書くだけです! 以下の環境と知識が必要です。 あなたに内容を分かりやすくお伝えするため、講座の中では説明しておりませんのでご注意下さい。 ★講座で使用しているバージョンは、Windows11になります 。 Macの場合は操作方法が異なる事がありますのでご了承頂けますと幸いです ★Javaの知識(出来ればオブジェクト指向まで。 https://zenn.dev/codek2/books/63c880c460c21e https://zenn.dev/codek2/articles/22dce36b4ad458 講座ではEclipseを使用します Eclipseを使用しますのでお持ちでない方はインストールをお願いします インストールの方法は↓ https://zenn.dev/codek2/articles/8e9295c77866d4 ★PostgreSQLの知識 https://zenn.dev/codek2/articles/e8e52c0d5817be インストールの方法は↓ https://zenn.dev/codek2/articles/7acb27a52cb2d1
Chapters
完成例の確認
データベースの準備(PostgreSQL)
使用するプロジェクトと完成版プロジェクトのインポート
JDBCとは
データベースのアクセス手順
データベースに接続してみよう!
newsテーブルのデータを全て取得して表示しよう!
練習問題:areaテーブルのデータを全て取得しよう!
newsテーブルにデータを登録しよう!
練習問題:areaテーブルにデータを登録しよう!
トランザクション(成功例)
トランザクション(ロールバック)
DAO
Entityクラスとは・Newsクラス作成
練習問題:Entity(Area)クラスの作成
【準備】データベース接続専用クラス作成
【全件取得】NewsDAOクラス作成
【全件取得】NewsDAOクラスを利用するMainクラス作成
練習問題:Areaテーブルのデータを全件取得
【登録】NewsDAOクラス修正
【登録】NewsDAOクラスを利用するMainクラス作成
練習問題:Areaテーブルにデータを登録
【更新】NewsDAOクラス修正
【更新】NewsDAOクラスを利用するMainクラス作成
練習問題:Areaテーブルのデータを更新しよう!
【削除】NewsDAOクラス修正
【削除】NewsDAOクラスを利用するMainクラス作成
練習問題:Areaテーブルのデータを削除
多対1:新着情報にエリアを表示する
最後まで頑張ったあなたへ・・・
Author
Topics