Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara mendapatkan nama skema basis data saat menggunakan koneksi Oracle jdbc?

Skema standar untuk koneksi Anda saat ini adalah nama pengguna yang Anda gunakan untuk masuk. Jadi jika pengguna Anda adalah SCOTT Anda harus menggunakan SCOTT untuk DatabaseMetaData.getTables() .

Anda dapat memperoleh nama pengguna melalui DatabaseMetaData.getUserName() .

Tetapi ingat bahwa perbandingan skema/nama pengguna yang dilakukan di driver JDBC peka terhadap huruf besar-kecil dan biasanya nama pengguna dalam huruf besar.

Saya tidak 100% yakin jika DatabaseMetaData.getUserName() akan mengembalikan nama dalam kasus yang benar dalam semua situasi. Yang pasti, Anda mungkin ingin melakukan upperCase() sebelum menggunakan nilai tersebut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyiapkan lingkungan pengembangan untuk mempelajari PL/SQL

  2. Melarikan diri dari wildcard di LIKE

  3. Cara terbaik untuk memasukkan data secara massal ke dalam database Oracle

  4. Lintasi loop untuk menemukan nama yang berulang

  5. Tidak dapat menghubungkan instans RDS Oracle saya ke server PHP