MySQL データベースのテーブルを用いた JTable
原文:Binding JTable with MySQL database table
最近この質問を受け、自分で試してみることにしました。JTable にデータベースのテーブルを適用する方法をスクリーンショットを用いて説明します。リクエストされていたので MySQL を使っています。 NetBeans を用いればいかに簡単にできるか、注目してください。NetBeans はあなたのこだわりにすべて対処できます。実際、この作業にコードを書く必要はありませんでした。
ステップは以下の通りです:
Java アプリケーションのプロジェクトを作成してください。メインメニューから
ファイル ー> 新規プロジェクトを選択します。カテゴリで Java と Java アプリケーションを選択してください。

では、Main.java ファイルをソースパッケージから削除してください。このファイルはウィザードによって自動的に作成されるファイルです。新規 JFrame フォームを追加してください。プロジェクトノードを右クリックし、新規 ー> JFrame フォームを選択してください。
デザイナのパレットから JTable を以下のようにドラッグアンドドロップしてください。
デザイナ上の JTable にデータベーステーブルをドラッグアンドドロップしたら、サービスタブに移動し、データベース -> あなたの MySQL ノード -> 表を展開してください。それから JTable にバインドしたいテーブルを選択し、デザイナ上の JTable にドラッグアンドドロップしてください。
必ず、MySQL のドライバ jar ファイルをプロジェクトのライブラリノードの下に置いておいてください。プロジェクトを配備・実行します。プロジェクトを実行する際に、メインクラスを選択するように要求されます。というのは、先ほどメインクラスを削除しているからですね、なので、実行するにはメインクラスを用意する必要があります。以下のようにデフォルトを選択してください。
アプリケーション実行時のスクリーンショットです。
以上で終了です。一行もコードは書いていません。プロジェクトウィンドウを開くと、IDE が自動で作成した Person.java クラスと persistence.xml ファイルを見ることが出来ます。
