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 [email protected] vi forbinder i sqlplus som username/"[email protected]"@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 = "[email protected]";

til

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

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