English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
この章では、JDBCアプリケーションを使用してテーブルを作成する方法についての例を提供しています。以下の例を実行する前に、以下の条件を確認してください:
以下の例を実行するには、以下をユーザー名およびパスワード実際のユーザー名とパスワードに置き換えてください。
MySQLや使用しているデータベースが起動して動作していることを確認してください。
JDBCアプリケーションを使用して新しいデータベースを作成するには、以下の手順を実行する必要があります-
パッケージをインポートします:データベースプログラミングに必要なJDBCクラスを含むパッケージを含める必要があります。通常、 import java.sql.* それで十分です。
JDBCドライバを登録します: データベースとの通信チャネルを開くために、ドライバーを初期化する必要があります。
接続を確立します:使用する必要があります DriverManager.getConnection() Connectionオブジェクトを作成する方法は、データベースサーバーとの物理的な接続を表すオブジェクトです。
クエリを実行します: SQL文を構築し提出するためにStatement型のオブジェクトを使用する必要があります。これにより、選択されたデータベースでテーブルを作成できます。
環境のクリーンアップ: すべてのデータベースリソースを明示的に閉じる必要があります。JVMのゴミ収集に依存するのではなく。
以下の例をJDBCExample.javaにコピーして貼り付け、以下のようにコンパイルおよび実行してください-
//ステップ1.必要なパッケージをインポート import java.sql.*; public class JDBCExample { // JDBCドライバ名とデータベースURL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/STUDENTS"; // データベースの認証情報 static final String USER = "username"; static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try{ //ステップ2:JDBCドライバの登録 Class.forName("com.mysql.jdbc.Driver"); //ステップ3:接続の確立 System.out.println("Connecting to a selected database..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); System.out.println("Connected database successfully..."); //ステップ4:実行クエリ System.out.println("Creating table in given database..."); stmt = conn.createStatement(); String sql = "CREATE TABLE REGISTRATION " + "(id INTEGER not NULL, " + " first VARCHAR(255), " + " last VARCHAR(255), " + " age INTEGER, " + " PRIMARY KEY ( id ))"; stmt.executeUpdate(sql); JDBCエラーを処理 catch(SQLException se){ //Exception e){ se.printStackTrace(); } //Class.forNameのエラーを処理 finally{ } //リソースを閉じるために使用 try{ if(stmt!=null) conn.close(); catch(SQLException se){ }// 何もしない try{ if(conn!=null) conn.close(); catch(SQLException se){ se.printStackTrace(); } }//try 終了 System.out.println("さようなら!"); }//main 終了 }//JDBCExample 終了
さて、上記のサンプルを以下のようにコンパイルしてみましょう:
C:\>javac JDBCExample.java C:\>
実行時JDBCExampleそれにより以下のような結果が得られます-
C:\>java JDBCExample 選択されたデータベースに接続しています... データベースに接続が成功しました... 指定されたデータベース内にテーブルを作成しています... 指定されたデータベース内にテーブルを作成しました... さようなら! C:\>