sql >> Database >  >> RDS >> Oracle

Kan geen verbinding maken met de Oracle-database met behulp van JDBC als het wachtwoord speciale tekens heeft

Als er speciale tekens in de gebruikersnaam, het wachtwoord of de verbindingsreeks staan, zoals @ , / enz., moeten we het tussen dubbele aanhalingstekens opnemen, bijvoorbeeld als het wachtwoord [email protected] is we verbinden in sqlplus als username/"[email protected]"@database

U kunt hetzelfde in java proberen door uw wachtwoord tussen dubbele aanhalingstekens te plaatsen met behulp van escape-tekens, probeer

String pwd = "[email protected]";

naar

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

Ik ben geen Java-expert, ik vermoedde gewoon dat het scape-teken \ . zou moeten zijn;-)



  1. SQL, querybuilders en ORM's vergelijken

  2. Hoe selecteer je elke n-de rij van mysql

  3. Configureer SQL-taken in SQL Server met T-SQL

  4. Tijd bijsnijden vanaf datetime - een vervolg