我正在尝试使用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;