Я хочу проверить, имеет ли таблица, которая имеет имя basestation
, в таблице MySQL из Java-программы с использованием JDBC. Мой код:Ошибка при попытке проверить, существует ли определенная таблица в базе данных MySQL с использованием 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
существует в моей базе данных, кажется, что мой код никогда не входит в первый пункт и всегда решает, что таблица не существует, в результате чего, естественно, ошибки в table already exists in database
SQL при попытке создать таблицу с начала.
Можете ли вы предоставить вывод для 'getTables (null, null, null, null);'? – Viruzzo
Что произойдет, если вы используете '' BASESTATIONS ''или' '\' basestations \ '' '? –