個別指導 Javaプログラミングスクール 武蔵浦和(中浦和)

現役SE(システムエンジニア)が埼京線の武蔵浦和(中浦和)周辺でJavaプログラミング学習の個別指導を行っています。

データベース接続1

[Webアプリケーション] データベースの接続

下記リンクの問題で作成した、スケジュールをファイルに出力するプログラムを、 スケジュールをデータベースに登録するプログラムに改良します。 java-musashiurawa.hatenablog.com

プログラミングを始める前にテーブルを2つ用意しましょう。
・ユーザーテーブル(ユーザー情報を格納するテーブル)
・スケジュールテーブル(スケジュール情報を格納するテーブル)

■ ユーザーテーブルの情報
カラムは下記の通りに作成してください。
・ユーザーID ... 主キー。4桁の数値で、オートインクリメントで0埋めの連番を登録。
・ユーザー名(姓) ... 必須項目。
・ユーザー名(名) ... 必須項目。
・性別 ... 必須項目。男性:M、女性:F の1文字を登録。
・誕生日 ... 必須項目。
・郵便番号 ... 必須項目。
・住所(都道府県) ... 必須項目。
・住所(市町村区) ... 必須項目。
・住所(番地) ... 必須項目。
・住所(ビル、マンション名) ... 任意項目。
・メールアドレス ... 一意制約。必須項目。
・パスワード ... 必須項目。
・備考 ... フリーの入力欄
・削除フラグ ... 0:有効、1:削除の数値を登録。
・作成日時 ... データを登録した日時を登録。
・更新日時 ... データを更新した日時を登録。

■ スケジュールテーブルの情報
カラムは下記の通りに作成してください。
・スケジュールID ... 主キー。オートインクリメントで連番を登録。
・ユーザーID ... 必須項目。ユーザーテーブルのユーザーIDを登録。
・スケジュール日付 ... 必須項目。8桁の文字を登録。
・予定 ... 必須項目。
・開始時刻 ... 必須項目。4桁の文字を登録。
・終了時刻 ... 必須項目。4桁の文字を登録。
・備考 ... フリーの入力欄
・作成日時 ... データを登録した日時を登録。
・更新日時 ... データを更新した日時を登録。

特に指定がなければ、文字の最大長など範囲は自由に設定してください。
作成日時、更新日時のデータ型に関しては、「2038年問題」で検索して適切なデータ型を採用しましょう。



さいたま市南区武蔵浦和駅中浦和駅)周辺でプログラミングを勉強したい・興味のある方に、 個別指導でJavaのプログラミングを教えています。生徒さまはIT・プログラミング未経験の社会人の方がほとんどです。
▼興味があれば、下記リンクをご確認ください。

java-musashiurawa.hatenablog.com