我想basestation
从使用 JDBC 的 Java 程序检查 MySQL 表中是否存在名为的表。我的代码是:
conn = DriverManager.getConnection(url, username, password);
DatabaseMetaData dbm = conn.getMetaData();
tables = dbm.getTables(null, null, "basestations", null);
if (tables.next())
{
//Table exists in database
//...
}
else
{
//Table does not exist
//...
}
但是虽然表basestations
存在于我的数据库中,但我的代码似乎从未进入第一个子句,并且总是确定该表不存在,因此table already exists in database
在尝试从头开始创建表时自然会导致 SQL 错误。