Erreur tout en essayant de tester si un tableau spécifique existe dans une base de données MySQL à l'aide de JDBC

StackOverflow https://stackoverflow.com/questions/8898059

Question

Je veux vérifier avec une table nommée basestation Existe dans une table MySQL à partir d'un programme Java à l'aide de JDBC. Mon code est:

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
     //...
}

Mais bien que la table basestations existe dans ma base de données, il semble que mon code n'entre jamais dans la première clause et décide toujours que le tableau n'existe pas, provoquant naturellement un table already exists in database Erreur SQL lorsque vous essayez de créer le tableau depuis le début.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top