sql >> Databáze >  >> RDS >> Oracle

Nelze se připojit k databázi Oracle pomocí JDBC, pokud heslo obsahuje speciální znaky

Pokud jsou v uživatelském jménu, hesle nebo připojovacím řetězci speciální znaky, jako je @ , / atd., musíme jej zahrnout do dvojitých uvozovek, například pokud je heslo example@sqldat.com připojíme se v sqlplus jako username/"example@sqldat.com"@database

Totéž můžete zkusit v Javě tak, že své heslo uzavřete do dvojitých uvozovek pomocí escape znaků, zkuste změnit

String pwd = "example@sqldat.com";

do

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

Nejsem odborník na java, jen jsem uhodl, že znak scape by měl být \;-)



  1. automatický přírůstek primární zanechává mezery v počítání

  2. Vytvoření sloučené tabulky/pohledu hierarchicky definované sady dat

  3. Nelze nainstalovat pg gem na Windows

  4. Jak vytvořit Snapshot Replication