sql >> データベース >  >> RDS >> Oracle

Oracle jdbc接続を使用するときにデータベーススキーマ名を取得するにはどうすればよいですか?

    現在の接続の標準スキーマは、ログインに使用するユーザーの名前です。したがって、ユーザーがSCOTTの場合 SCOTTを使用する必要があります DatabaseMetaData.getTables()の場合 。

    ユーザー名は、DatabaseMetaData.getUserName()から取得できます。 。

    ただし、JDBCドライバーで行われるスキーマ/ユーザー名の比較は大文字と小文字が区別され、通常、ユーザー名は大文字であることに注意してください。

    DatabaseMetaData.getUserName()かどうかは100%わかりません すべての状況で正しいケースで名前を返します。確かに、その値を使用する前に、upperCase()を実行することをお勧めします。



    1. RoomPersistenceLibraryをAndroidプロジェクトにインポートする方法

    2. mysql.hがありません....(Ruby on Rails、OSX)

    3. SQLiteで自動インクリメント列を作成する

    4. Postgres動的列ヘッダー(別のテーブルから)