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.