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 [email protected] připojíme se v sqlplus jako username/"[email protected]"@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 = "[email protected]";

do

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

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