sql >> Database teknologi >  >> RDS >> Oracle

Kan ikke oprette forbindelse til Oracle-databasen ved hjælp af JDBC, hvis adgangskoden har specialtegn

Når der er specialtegn i brugernavn, adgangskode eller forbindelsesstreng som @ , / osv., skal vi inkludere det i dobbelte anførselstegn, hvis adgangskoden for eksempel er example@sqldat.com vi forbinder i sqlplus som username/"example@sqldat.com"@database

Du kan prøve det samme i java ved at sætte din adgangskode i dobbelte anførselstegn ved at bruge escape-tegn, prøv at ændre

String pwd = "example@sqldat.com";

til

String pwd = "\"example@sqldat.com\"";

Jeg er ikke en java-ekspert, jeg har bare gættet på, at scape-tegnet skulle være \;-)



  1. MariaDB LENGTHB() Forklaret

  2. PostgreSQL-forespørgsel til at tælle/gruppere efter dag og vise dage uden data

  3. Brug af Docker på Azure Container Service med Swarm Cluster

  4. Kontrollerer, om et element ikke findes i en anden tabel