Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » UltraLiteJ » UltraLiteJ verwenden » UltraLiteJ-Anwendungen entwickeln

 

Ein Datenbankschema erstellen und aktualisieren

SQL-Anweisungen werden verwendet, um ein Datenbankschema zu erstellen und zu aktualisieren. Mit·diesen·Anweisungen·können·Sie·Tabellen,·Indizes,·Fremdschlüssel·und·Publikationen·für·Ihre·Datenbank erstellen und aktualisieren. Verwenden Sie ein prepareStatement-Objekt und execute-Methoden, um die Schemaaktualisierungen in Ihre Datenbank zu übernehmen.

Das folgende Beispiel zeigt die Verwendung von SQL-Anweisungen für die Erstellung von Tabellen:



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();
}

In diesem Beispiel verwendet die createDB-Methode SQL-Anweisungszeichenfolgen zum Vorbereiten und Ausführen von Anweisungen, die zwei Tabellen und einen zusätzlichen Index für last_name und last_name erstellen.

 Siehe auch