Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
Database オブジェクトを作成および更新するには、SQL 文とクエリを使用します。これらの SQL 文を使用して、データベースのテーブル、インデックス、外部キー、パブリケーションを作成、更新、または検索できます。スキーマ情報は、Connection.prepareStatement メソッドと PreparedStatement.executeQuery メソッドにより作成できます。
次の例は、SQL 文を使用してテーブルを作成する方法を示しています。
static String stmt_1 = "CREATE TABLE Department(" + "id INT PRIMARY KEY, " + "name CHAR(50) NOT NULL)"; static String stmt_2 = "CREATE TABLE Employee(" + "id INT PRIMARY KEY, " + "last_name CHAR(50) NOT NULL, " + "first_name CHAR(50) NOT NULL, " + "dept_id INT NOT NULL, " + "NOT NULL FOREIGN KEY(dept_id) " + "REFERENCES Department(id))"; static String stmt_3 = "CREATE INDEX ON Employee(last_name, first_name)"; void createDb(Connection connection) throws ULjException { PreparedStatement ps; ps = connection.prepareStatement(stmt_1); ps.execute(); ps.close(); ps = connection.prepareStatement(stmt_2); ps.execute(); ps.close(); ps = connection.prepareStatement(stmt_3); ps.execute(); ps.close(); }
この例では、createDB メソッドで SQL 文の文字列を使用し、2 つのテーブルおよび last_name と first_name での追加インデックスを作成する文を準備し、実行しています。