Errore durante il tentativo di testare se esiste una tabella specifica in un database MySQL utilizzando JDBC
-
29-10-2019 - |
Domanda
Voglio controllare se un tavolo chiamato basestation
Esiste in un tavolo MySQL di un programma Java usando JDBC. Il mio codice è:
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
//...
}
Ma sebbene Table basestations
esiste nel mio database sembra che il mio codice non inserisca mai la prima clausola e decida sempre che la tabella non esiste, causando naturalmente un table already exists in database
Errore SQL quando si tenta di creare la tabella dall'inizio.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow