JDBCを使用してMySQLデータベースに特定のテーブルが存在するかどうかをテストしようとするときにエラーエラー
-
29-10-2019 - |
質問
名前が付けられたテーブルをチェックしたい 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エラー最初からテーブルを作成しようとするとき。
正しい解決策はありません
所属していません StackOverflow