ゼロからはじめるWEBプログラミング入門

未経験者でも初心者でも関係なく、とにかくWEBサイトを作るところから始めるブログ!

(4) Entity/DAO/Service/SQLの実装 [Spring][Doma]

f:id:sbc-web:20170403235154j:plain


はじめに

この回では、Domaを使用したDBを使用するプログラミングします。

実際にやることはSQLでTodoテーブルからデータを抽出するだけですが、
SpringやDomaを使用するためのルールや手順がちょこちょこあって少し長くなりますがやっていることは単純なのでさらっと記載します。

作成するクラス

作成するソースは下記の4つ!!

  1. エンティティ(TodoEntity.java)
  2. DAO(TodoDao.java)
  3. Todoテーブル検索SQL(selectAll.sql)
  4. サービス(TodoService.java)
続きを読む

(3) Application.ymlでDB接続先にHerokuDBを指定 & Lombokインストール

f:id:sbc-web:20170331232537j:plain


はじめに

今回からようやくプログラミング!! と思ってたけどまだ準備が残ってたので、今回でサクッと終わらせる。

Pomの設定

  • Pom.xmlに「doma-spring-boot-starter」を追加します。

これを定義することで、起動時にApplication.ymlの設定でDBに接続できるようにする。

続きを読む

(2) GitHubからリポジトリをクローンしてEclipseにインポート

f:id:sbc-web:20170330223718j:plain


はじめに

今回は作成するWEBアプリのベースとなるリポジトリGitHubからクローン(複製)して、 Eclipseにインポートします。

前提条件

Domaを使用するための「Doma Tools」インストールが必要(後でもいい)

続きを読む

(1) テーブル作成、レコードの挿入/検索(SELECT / INSERT)


© .foto project


はじめに

今回からDBを使った簡単なWEBアプリとしてTODOリストを作成していきます。

まずその準備としてテーブルを作成します。


事前準備

事前準備として、前回までの記事の実施が必要なので下記を参考に実施してください。

続きを読む