書籍の登録・修正・削除ができます。
- 書籍名(必須。50文字以内)
- 著者名(必須。50文字以内)
- 出版社名(必須。50文字以内)
- Kotlin
- Micronaut
- SQLite3
java --version
openjdk 11.0.3 2019-04-16 LTS
OpenJDK Runtime Environment Corretto-11.0.3.7.1 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.3.7.1 (build 11.0.3+7-LTS, mixed mode)
sdk list | grep kotlin
Kotlin (1.3.50)
sdk list | grep gradle
Gradle (5.6.1)
sqlite3 -version
3.24.0 2018-06-04 14:10:15
git clone https://github.com/yshutaro/book-management.git
cd book-management
sqlite3を使います。
プロジェクトのトップディレクトに book.db
名で作成します。
テーブル名は books
です。
sqlite3 book.db
sqlite> CREATE TABLE books(
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
author TEXT NOT NULL,
publisher TEXT NOT NULL
);
./gradlew run
起動したら下記URLにアクセスします。
※以下トップ画面と記します。
- 画面上部の「書籍登録」リンクをクリック
- 新規登録画面にて、書籍名、著者名、出版社名を入力し、[登録]ボタンをクリック。
- 登録情報が表示されます。
- トップ画面の初期表示はブランクです。
- トップ画面で、書籍名、著者名、出版社名を入力し[検索]ボタンをクリックします。 検索条件はAND条件です。それぞれの条件は部分一致です。
- トップ画面で全件表示または検索をして書籍を表示します。
- 書籍番号がリンクになっているので変更する書籍のリンクをクリックします。
- 登録と同じ項目の画面が表示されるので、書籍名、著者名、出版社名を入力し、[更新]ボタンをクリック。
- 登録情報が表示されます。
- トップ画面で全件表示または検索をして書籍を表示します。
- 一番右が削除リンクになっているので削除する書籍の削除リンクをクリックします。
- 削除完了画面に遷移し、削除した書籍情報が表示されます。
- テストコードがほんの一部のみしか記述できなかった。