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

Không thể kết nối với cơ sở dữ liệu oracle bằng JDBC nếu mật khẩu có các ký tự đặc biệt

Khi có các ký tự đặc biệt trong tên người dùng, mật khẩu hoặc chuỗi kết nối như @ , / v.v., chúng tôi phải đưa nó vào trong dấu ngoặc kép, ví dụ:nếu mật khẩu là [email protected] chúng tôi kết nối trong sqlplus dưới dạng username/"[email protected]"@database

Bạn có thể thử điều tương tự trong java bằng cách đặt mật khẩu của mình trong dấu ngoặc kép bằng cách sử dụng các ký tự thoát, hãy thử thay đổi

String pwd = "[email protected]";

đến

String pwd = "\"[email protected]\"";

Tôi không phải là chuyên gia java, tôi chỉ đoán ký tự scape nên là \;-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 cách trả về hàng không chứa giá trị số trong Oracle

  2. SQL:Làm thế nào để tìm các bản sao dựa trên hai trường?

  3. Hàm ROWIDTOCHAR () trong Oracle

  4. tiên tri | xóa các bản ghi trùng lặp

  5. REGEXP_INSTR () Hàm trong Oracle