Oracleは、すべてのテーブル名を取得します。

パッケージcom.geostar.geosmarter。

インポートのjava.sql.Connection;
インポートのjava.sql.DatabaseMetadata;
インポートのjava.sql.DriverManager。
インポートのjava.sql.ResultSet;
輸入ます。java.sql.SQLException;

パブリッククラスTest07 {

    静的な無効メインパブリック(文字列[] args)を{
        文字列=ドライバー"oracle.jdbc.driver.OracleDriverと";
        文字列のURL = "JDBC:オラクル:薄い:192.168.30.80 @:1521:ORCL";
        文字列名= "やかん" ;
        文字列のパスワード= "123456";
        試み{
            Class.forNameの(ドライバ);
            接続接続=したDriverManager.getConnection(URL、ユーザ名、パスワード);
            DatabaseMetaDataのConnection.getMetaDataザ・のmetaData =();
            / **
             * metaData.getTables(カタログ、 schemaPatternは、tableNamePattern、種類)
                Cataogディレクトリ名
                スキーマのスキーマ名パターン(通常はユーザー名、資本金に注意してください)、ヌルチェックがすべて、「」使用することはできません代わりにヌルの
                tableNameのテーブル名(nullのすべてをチェックしてください)
                テーブルタイプ文字列配列タイプ。ヌル全てをチェック"の代わりにヌルの"使用できない
             * /
            
            (ヌル、username.toUpperCase()、NULL、新しい新しいString []のResultSet表metaData.getTables = { "TABLE"});
            一方(tables.next()){
                / **
                 *戻り結果が設定し
                    たデータベース名TABLE_CATテーブルが配置されています。
                    TABLE_SCHEMテーブルのスキーマ名。
                    TABLE_NAMEテーブル名。
                    TABLE_TYPEテーブルタイプ。
                 * /
                文字resTableName = tables.getString( "TABLE_NAME");
                のSystem.out.println(resTableName);
            }
        }キャッチ(ClassNotFoundExceptionがE){
            System.out.println( "失敗ローディングドライバ!");
        }キャッチ(のSQLException E){
            e.printStackTrace();
        }

    }
}
 

おすすめ

転載: blog.csdn.net/luyinxing1/article/details/93755444