Mysqlとservletを繋ぎテーブルのデータをブラウザに反映させる。JavaservletとMysqlの接続についてはこの記事に記載してある
このサイトのソースを参考にした。
参考にしたサイト
基本的にMYSQLを繋いだプロジェクトをそのまま利用してプログラムを書く。
目次
サーブレットクラス
import文
importするクラスはjava.io.*;, javax.servlet.*, java.sql.*;の他にjava.sql.Statement;と java.sql.ResultSet;も加える
Connectionクラス、mysqlのurl, ユーザー名、パスワードを定義する
インタフェースConnectionは特定のデータベースとの接続(セッション)を表現する。接続のコンテキスト内でSQL文が実行され結果が返される。
mysqlのユーザー名、パスワード、urlを設置して、Connectionクラスに変数を代入してnullを指定し初期化する。
Class.forName(クラス名)とクラスを指定
Classクラスは、Javaにおけるクラスやインターフェースを表すもの。特定のクラスを使用するには「Class.forName(クラス名)」とクラス名を指定して”forName”メソッドを実行する。
mysqlのurl, user, passwordを設置する
JDBCドライバをロードすると、java.sql.DriverManagerクラスに利用可能なドライバとして登録されます。そしてデータベースへ接続するにはDriverManagerに接続しようとするデータベースの情報を指定し接続を行います。JavaDrive
ステートメントを作成する
ステートメントは「java.sql.Statement」インターフェースのオブジェクトだが、作成するにはコネクションから作成します。具体的には「Connection」インターフェースで定義されている”createStatement”メソッドを使う。