Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để lấy tên lược đồ cơ sở dữ liệu khi sử dụng kết nối oracle jdbc?

Lược đồ chuẩn cho kết nối hiện tại của bạn là tên của người dùng bạn sử dụng để đăng nhập. Vì vậy, nếu người dùng của bạn là SCOTT bạn phải sử dụng SCOTT cho DatabaseMetaData.getTables() .

Bạn có thể lấy tên người dùng thông qua DatabaseMetaData.getUserName() .

Nhưng hãy nhớ rằng so sánh lược đồ / tên người dùng được thực hiện trong trình điều khiển JDBC là phân biệt chữ hoa chữ thường và tên người dùng thường được viết hoa.

Tôi không chắc chắn 100% nếu DatabaseMetaData.getUserName() sẽ trả về tên trong trường hợp chính xác trong mọi tình huống. Để chắc chắn, bạn có thể muốn thực hiện upperCase () trước khi sử dụng giá trị đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đánh vần năm khi định dạng ngày trong Oracle

  2. Làm cách nào để chuyển mã trả về từ tập lệnh Oracle trở lại tập lệnh WINDOWS Batch đã gọi nó?

  3. Bỏ qua thông số phạm vi ngày trong mệnh đề where khi thông số không được nhập

  4. Tắt và sau đó bật tất cả các chỉ mục bảng trong Oracle

  5. Thiết kế báo cáo bụi trong nhật thực với bộ lọc báo cáo con