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 example@sqldat.com is we verbinden in sqlplus als username/"example@sqldat.com"@database

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

String pwd = "example@sqldat.com";

naar

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

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