JavaDB - 检查数据库是否存在

sma*_*ash 6 netbeans derby javadb

我们创建了一个在Netbeans IDE中使用JavaDB数据库的java应用程序.我们希望程序在每次启动时检查数据库的表是否已经创建,否则创建它们.我们怎么做?感谢名单

Ist*_*tao 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.
Run Code Online (Sandbox Code Playgroud)

......这对我有用.