Chiuso . Questa domanda richiede dettagli o chiarezza . Attualmente non accetta risposte.
Commenti
- Sei sicuro che 1158 sia il numero di porta corretto (nella stringa dellurl)? – Mi ' mi aspetto che sia 1521. Inoltre, il nome del servizio è corretto – " motore di ricerca ", anziché " orcl "?
- Il numero di porta è stato assegnato dal programma di installazione di Oracel , searchengine è il nome del database e il SID. Se consigli di cambiarli in 1158 e orcl, fammi sapere come?
- Hai codificato: String url = " jdbc: oracle: thin: @ localhost: 1158: motore di ricerca "; // prova a cambiare 1158 in questa stringa in: 1521, quindi compila / esegui (di nuovo).
- Beh, semplicemente non funziona, poiché dopo linstallazione Oracle ha richiesto come localhost: 1158 / em , quindi è disponibile su 1158 non su 1521. Volevo dire che se la modifica è necessaria per essere confermata allinterno di Oracle
- Ok, lascia il numero di porta al 1158, quindi. Ora per il nome del servizio: hai scritto (nel tuo ultimo commento) " localhost: 1158 / em ". Ma nellURL della stringa inserisci " jdbc: oracle: thin: @localhost: 1158: searchengine ". Prova a modificarlo in: " jdbc: oracle: thin: @localhost: 1158 / em ".
Risposta
“emctl start dbconsole” è un comando per avviare Enterprise Manager (EM), che è uno strumento fornito in bundle con Oracle Database e utilizzato per il monitoraggio e la gestione del database Oracle.
Credo che localhost: 1158 / em sia lURL di Enterprise Manager (EM), così come la porta.
La porta EM e DB non sarà lo stesso, nel tuo caso la porta DB dovrebbe essere 1521 e SID dovrebbe essere ORCL.
Quindi, il tuo URL di connessione dovrebbe essere simile a “jdbc: oracle: thin: @localhost: 1521: orcl” .