ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
テンプレート
- B-sure Cold Press Mustard Cooking Oil
- Ban dang tim kiem dia chi in an gia re va uy tin tai Ha Noi
- POPULLAR MOVIE
- POPULLAR MOVIE
- GK
- Dich vu in an sang tao doc dao an tuong
- Dich vu in an sang tao doc dao an tuong
- エラー
- コード+ヘッダ
- コード
- Paige
- T N lu
- Genia Begay
- Diego Herz
- Indira Tubbs
- Kfo M
- Muoi Crowe
- adwords zertifizierte agentur
- Charlie Ricker
- Jrfpgxn
- J Xwkzgg b Pzg
- Maryam
- Matt Aplin
本稿ではSpring FrameworkにおけるDBの作成~取得まで一通りを説明します。
DBの作成
データベースを使用するので、今回はMySQLを用意します。
Windowsの場合、MySQLを単独でインストールすると色々と設定がめんどくさいので、今回はXAMPPのMySQLを使用します。XAMPPのインストールはこちらを参照。
MySQLにデータベースおよびテーブルを作成しましょう。以下のコマンドを実行します。
CREATE DATABASE spring_db CHARACTER SET utf8 COLLATE utf8_bin; USE spring_db; CREATE TABLE users ( |
JDBCを記載
pom.xmlに以下の記述を追加しましょう。
<!-- JDBC --> <!-- CGLIB --> |
※ついでにCGLIBというライブラリも記載しておきましょう。このライブラリはInterfaceの実装でないbeanをInjectionする際に必要となります。
DB接続設定
「src/maim/resources」に以下の内容の「jdbc.properties」ファイルを作成しましょう。
jdbc.driverClassName=com.mysql.jdbc.Driver |
DB設定用のクラスを用意します。
「com.example.springmvc.config」パッケージを作成して、以下の内容の「DBConfig.java」を作成しましょう。
@Configuration @Autowired @Bean @Bean @Bean |
@PropertySourceで先ほど作成した「jdbc.properties」を読み込み、datasource()メソッド内で設定内容をリターンしています。
メソッド内を見るとenvironmentから設定を取得していることが分かります。
このように、読み込まれた設定情報は自動的にEnvironmentにインジェクションされます。
後述しますが、あるクラスからDBアクセスをする際にはJdbcTemplateクラスを通してDBへアクセスすることになります。
DataSourceTransactionManagerはトランザクションが発生する際に使用することになります。
DBの設定は以上となります。
DBから値を取得
それでは実際にDBから値を取得しましょう。
デフォルトで用意されているHomeControllerを以下のように書き換えましょう。
@Controller private static final Logger logger = LoggerFactory.getLogger(HomeController.class); @Autowired @RequestMapping(value = "/", method = RequestMethod.GET) Date date = new Date(); String formattedDate = dateFormat.format(date); model.addAttribute("serverTime", formattedDate); //ユーザーを取得 model.addAttribute("users", users); return "home"; } |
インジェクションしたJdbcTemplateを通じてDBにアクセスしています。
これをmodelに格納することで画面側で格納した値を使用することができるようになります。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
テンプレート
- B-sure Cold Press Mustard Cooking Oil
- Ban dang tim kiem dia chi in an gia re va uy tin tai Ha Noi
- POPULLAR MOVIE
- POPULLAR MOVIE
- GK
- Dich vu in an sang tao doc dao an tuong
- Dich vu in an sang tao doc dao an tuong
- エラー
- コード+ヘッダ
- コード
- Paige
- T N lu
- Genia Begay
- Diego Herz
- Indira Tubbs
- Kfo M
- Muoi Crowe
- adwords zertifizierte agentur
- Charlie Ricker
- Jrfpgxn
- J Xwkzgg b Pzg
- Maryam
- Matt Aplin
- インストール(eclipseプラグイン)
- クイックスタート
- プロジェクトの作成
- Spring Bootプロジェクトの作成
- Spring Bootプロジェクトの実行
- Spring BootでHello World!
- アノテーション一覧
- DB接続設定からエンティティおよびリポジトリの作成、値の取得まで(JPA編)
- ビューから値をモデルに格納しコントローラーで受け取る方法
- コントローラーにてモデルに値を格納してビューに渡す方法
- テンプレートエンジン
- ModelとModelAndViewの違い
- AOPの使用方法
- classpath: 内部ファイルの読み込み
- file: 外部ファイルの読み込み
- CSVファイルアップロード方法(Ajax)
- CSVファイルダウンロード方法(Ajax)
- Spring Bootプロジェクトのビルドと本番環境へのデプロイ方法(内部tomcat使用)
- Application.propertiesの環境依存設定の分割方法
- JPAにおけるEntityManagerの取得方法
- JPAにおけるjava.sql.Connectionの取得方法
- エラー一覧
- jarの引数を受け取る方法
- Spring BootでGmailからメール送信
- 複数のDBに接続する設定(Spring Boot & JPA編)
- ポート番号の変更
- Basic認証の実装と特定のURLに限定する方法
- Spring SecurityのBasic認証の無効化
- 独自のエラーページを定義する方法
- プロパティファイルの値やjar実行時の引数を取得する方法
人気ページ
最近更新/作成されたページ
- UE5のCameraBoom(Spring Arm)とは? NEW! (2025-02-19 16:59:37)
- UE5のノード・コンポーネント・関数・クラス一覧 (2025-02-19 16:59:10)
- UE5でBlenderファイル(.blend)をインポートする方法 NEW! (2025-02-19 02:46:41)
- UE5で鏡を作成する方法 NEW! (2025-02-19 02:46:24)
- Unreal Engine 5 (UE5) とは? (2025-02-19 02:10:15)
- Revit APIの「グループ」について NEW! (2025-02-03 13:14:26)
- Gitの「MERGING」の状態の説明と競合の解決策 NEW! (2025-01-22 20:43:37)
- 【Gitエラー】error: Your local changes to the following files would be overwritten by checkout: NEW! (2025-01-22 20:06:48)
- Gitとは 使い方 (2025-01-22 20:03:53)
- .gitignoreの書き方 NEW! (2025-01-22 16:21:59)
コメントを削除してもよろしいでしょうか?