Я хочу проверить, существует ли таблица с именем basestation
в таблице MySQL из программы Java, использующей JDBC.Мой код:
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
существует в моей базе данных, мне кажется, что мой код никогда не входит в первое предложение и всегда решает, что таблица не существует, что естественно вызывает ошибку SQL table already exists in database
при попытке создать таблицу с самого начала.