Ho incontrato un problema:
C'è un database, potrebbe essere collegato da strumenti sqldeveloper
Ma voglio usare c3p0 per connettere il database con jdbcurl:
jdbc: oracle: thin: @ 2.2.6.11: 2709: hl.webtest.com
ottieni questo errore: WARN - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@55854763 - Tentativo di acquisizione fallito !!! La compensazione in attesa acquisisce. Durante il tentativo di acquisire una nuova risorsa necessaria, non siamo riusciti a superare il numero massimo di tentativi di acquisizione consentiti (5). Ultima eccezione del tentativo di acquisizione: java.sql.SQLException: Listener ha rifiutato la connessione con il seguente errore: ORA-12505, TNS: il listener non conosce al momento il SID indicato nel descrittore di connessione
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
perché C3p0 lancia l'errore? Sembra che jdbcurl sia sbagliato, qual è il corretto jdbcurl con il nome del servizio?
risposte:
1 per risposta № 1jdbc:oracle:thin:@//2.2.6.11:2709/hl.webtest.com
è usare nome_servizio, non il SID
Hai bisogno di //
e il /