English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
このチュートリアルでは、JDBCアプリケーションを使用してデータベースを作成する方法についての例を提供しています。以下の例を実行する前に、以下の条件を確認してください
指定されたスキーマでデータベースを作成するには、管理者権限を持っている必要があります。以下の例を実行するには、以下を設定してくださいユーザー名およびパスワード実際のユーザー名とパスワードに置き換えてください
あなたのMySQLまたは使用しているデータベースが起動し、実行中であることを確認してください
JDBCアプリケーションを使用して新しいデータベースを作成するには、以下の手順を実行する必要があります-
パッケージのインポート:データベースプログラミングに必要なJDBCクラスを含むソフトウェアパッケージをインクルードする必要があります。通常、使用 import java.sql.* それだけです。
JDBCドライバの登録: データベースと通信するチャネルを開くために、ドライバを初期化する必要があります。
接続の確立:必要ですDriverManager.getConnection()新しいデータベースを作成するには、データベース名を提供する必要はありません。以下の例のように、データベースURLを準備するだけで十分です。
クエリの実行: 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/"; // データベースの認証情報 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 database..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); //ステップ4:実行クエリ System.out.println("Creating database..."); stmt = conn.createStatement(); String sql = "CREATE DATABASE STUDENTS"; stmt.executeUpdate(sql); System.out.println("データベースが正常に作成されました..."); catch(SQLException se){ //JDBCエラーを処理 se.printStackTrace(); Class.forNameのエラーを処理 //e.printStackTrace(); finally{ } //リソースを閉じるために try{ stmt.close(); catch(SQLException se }2{ } 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:\>