パッケージ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();
}
}
}