データベースからテーブル一覧を取得する
DatabaseMetaDataを使用して作成。
接続しているデータベースから、指定された条件に部分一致するテーブル名称を取得する。条件がブランクなら、全てのテーブルを取得する。
public List getTableNameList(String tableName, Connection con) throws SQLException { List tableNameList = new ArrayList(); DatabaseMetaData metaData = (DatabaseMetaData) con.getMetaData(); ResultSet tableRs = metaData.getTables("", "%" + tableName + "%", "", null); while (tableRs.next()) { tableNameList.add(tableRs.getString("TABLE_NAME")); } tableRs.close(); return tableNameList; }