6

Netbeans IDE で JavaDB データベースを使用する Java アプリケーションを作成しました。データベースのテーブルが既に作成されているかどうかをプログラムが開始するたびにチェックし、そうでない場合は作成するようにします。どうやってそれを行うのですか?ありがとう

4

2 に答える 2

6

私が使う :

DatabaseMetaData metas;
ResultSet tables;
Statement stat;

m_connexion = DriverManager.getConnection("jdbc:derby:mybase;create=true");
metas = m_connexion.getMetaData();
stat = m_connexion.createStatement();
tables = metas.getTables(m_connexion.getCatalog(), null, "MYTABLE", null);
if (!tables.next())
  stat.execute(
    "CREATE TABLE APP.MYTABLE (" // etc.

...そしてそれは私にとってはうまくいきます。

于 2010-08-12T06:18:51.190 に答える