您可以使用stmt.executeUpdate一次添加多个表吗?

时间:2016-11-15 16:01:40

标签: java sql database h2

我正在尝试使用stmt.executeUpdate将第二个表添加到H2数据库。代码已经创建了一个表,但是当我试图复制语句来创建另一个(不同的名称)时它没有用。然后我开始考虑你是否可以一次创建两个表,只有一个stmt.execute。这可能吗?

代码如下:

private Statement getStatement(Connection con) throws SQLException {
    Statement stmt = con.createStatement();

    // stmt.executeUpdate("DROP TABLE e_mail");
    stmt.executeUpdate("CREATE TABLE IF NOT EXISTS e_mail ( source_url varchar(255), e_mail varchar(255), UNIQUE KEY (e_mail) )");
    stmt.executeUpdate("CREATE TABLE IF NOT EXISTS urls_visited ( source_url varchar(255), urls_visited varchar(255), UNIQUE KEY (source_url) )");
    return stmt;

0 个答案:

没有答案