Closed . Diese Frage benötigt Details oder Klarheit . Derzeit werden keine Antworten akzeptiert.
Kommentare
- Sind Sie sicher, dass 1158 die richtige Portnummer ist (in der URL-Zeichenfolge)? – Ich ' würde erwarten, dass es 1521 ist. Ist auch der Dienstname korrekt – " Suchmaschine " anstelle von " orcl "?
- Die Portnummer wurde vom Oracel-Installationsprogramm zugewiesen , Suchmaschine ist der Datenbankname und die SID. Wenn Sie empfehlen, diese in 1158 und orcl zu ändern, lassen Sie mich bitte wissen, wie?
- Sie haben Folgendes codiert: String url = " jdbc: oracle: thin: @ localhost: 1158: Suchmaschine "; // versuche 1158 in dieser Zeichenfolge in: 1521 zu ändern und kompiliere / starte dann (erneut).
- Nun, das funktioniert einfach nicht, da das Oracle nach der Installation localhost: 1158 / em , daher ist es auf 1158 verfügbar, nicht auf 1521. Ich meinte, wenn die Änderung in Oracle festgeschrieben werden muss
- Okay – lassen Sie die Portnummer also bei 1158. Nun zum Dienstnamen: Sie haben (in Ihrem letzten Kommentar) " localhost: 1158 / em " geschrieben. Aber in Ihre String-URL geben Sie " jdbc: oracle: thin: @localhost: 1158: searchengine " ein. Versuchen Sie dies zu ändern: " jdbc: oracle: thin: @localhost: 1158 / em ".
Antwort
„emctl start dbconsole“ ist ein Befehl zum Starten von Enterprise Manager (EM), einem Tool, das im Lieferumfang von Oracle Database enthalten ist Wird für die Überwachung und Verwaltung der Oracle-Datenbank verwendet.
Ich glaube, localhost: 1158 / em ist die URL für Enterprise Manager (EM), ebenso wie der Port.
Der EM- und DB-Port wird nicht gleich sein, in Ihrem Fall sollte der DB-Port 1521 und die SID ORCL sein.
Ihre Verbindungs-URL sollte also wie folgt aussehen: „jdbc: oracle: thin: @localhost: 1521: orcl“ .