JDBCを使用してMySQLデータベースに特定のテーブルが存在するかどうかをテストしようとするときにエラーエラー

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

質問

名前が付けられたテーブルをチェックしたい 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エラー最初からテーブルを作成しようとするとき。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top