MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

JDBC APIを使用してMySQLでデータベースを作成するにはどうすればよいですか?


A.通常、CREATEDATABASEクエリを使用してデータベースを作成できます。

構文

CREATE DATABASE DatabaseName;

JDBC APIを使用してデータベースを作成するには、次のことを行う必要があります。

  • ドライバーを登録する :DriverManagerクラスのregisterDriver()メソッドを使用してドライバークラスを登録します。ドライバークラス名をパラメーターとして渡します。

  • 接続を確立する :DriverManagerクラスのgetConnection()メソッドを使用してデータベースに接続します。 URL(String)、username(String)、password(String)をパラメーターとして渡します。

  • ステートメントの作成 :ConnectionインターフェースのcreateStatement()メソッドを使用してStatementオブジェクトを作成します。

  • クエリを実行する :Statementインターフェースのexecute()メソッドを使用してクエリを実行します。

例:

次のJDBCプログラムは、MySQLとの接続を確立し、mydatabaseという名前のデータベースを作成します。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class CreateDatabaseExample {
   public static void main(String args[]) throws SQLException {
      //Registering the Driver
      DriverManager.registerDriver(new com.mysql.jdbc.Driver());
      //Getting the connection
      String mysqlUrl = "jdbc:mysql://localhost/";
      Connection con = DriverManager.getConnection(mysqlUrl, "root", "password");
      System.out.println("Connection established......");
      //Creating the Statement
      Statement stmt = con.createStatement();
      //Query to create a database
      String query = "CREATE database MyDatabase";
      //Executing the query
      stmt.execute(query);
      System.out.println("Database created");
   }
}

出力:

Connection established......
Database created......

show databaseコマンドは、MySQLのデータベースのリストを提供します。このコマンドを使用してデータベースのリストを確認すると、新しく作成されたデータベースは次のように表示されます。

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| base               |
| details            |
| exampledatabase    |
| logging            |
| mydatabase         |
| mydb               |
| mysql              |
| performance_schema |
| students           |
| sys                |
| world              |
+--------------------+
12 rows in set (0.00 sec)

  1. JDBCを使用してMySQLデータベースにファイルを挿入/保存するにはどうすればよいですか?

    通常、ファイルの内容は Clobに保存されます。 (TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT)MySQLデータベースのデータ型。 JDBCは、ファイルの内容をデータベースのテーブルに格納するためのClobデータ型のサポートを提供します。 setCharacterStream() PreparedStatementのメソッド インターフェイスは、パラメータのインデックスを表す整数と、パラメータとしてReaderオブジェクトを受け入れます。 そして、指定されたリーダーオブジェクト(ファイル)の内容を、指定されたインデックスのパラメーター(プレースホルダー)の値と

  2. MySQLのコマンドラインでデータベースを作成するにはどうすればよいですか?

    まず、コマンドプロンプトを開く必要があります。ショートカットウィンドウ+Rキーを使用して開くことができます。 スクリーンショットは次のとおりです- ここでCMDと入力し、[OK]ボタンを押します- これで、次のコマンドプロンプトが表示されます- 次に、MySQLbinディレクトリにアクセスします。スクリーンショットは次のとおりです- 以下は、データベースを作成するためにコマンドラインでMySQLを実行するためのクエリです- これで、SHOWDATABASESコマンドを使用してデータベースが作成されているかどうかを確認できます- mysql> SH