verbinden mit oracle-db

Status
Nicht offen für weitere Antworten.

norman

Top Contributor
hallo zusammen,

leider hat mich die forensuche noch nciht ans ziel gebracht, daher trotzdem ein neuer beitrag.
zunächst der stand der dinge:

die TNSNAMES.ORA:
Code:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

PLATIN92 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.20.225)(PORT = 1592))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ora92)
    )
  )
und mein zusammenkopierter quellcode:
Code:
import java.sql.*;

class dbAccess {
  public static void main (String args []) throws SQLException
  {
	  
	try {
		Class.forName ("oracle.jdbc.driver.OracleDriver");
    } 
	catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
	  
    Connection con = DriverManager.getConnection("jdbc:oracle:thin:@ora92:1521:platin92", "nrudnik", "tasse");

    Statement stmt = con.createStatement();
    ResultSet rset = stmt.executeQuery("sql bla bla");
    while (rset.next())
    System.out.println (rset.getString(1));   // Print col 1
    stmt.close();
      
  }
}

der fehler ist jedenfalls (zunächst) "java.sql.SQLException: E/A-Exception: The Network Adapter could not establish the connection"
=> in zeile 14 also. vermutlich ist die url völlig falsch zusammengesetzt? irgendwann stand mal kein thin sondern oci8 .. was auch immer das bedeutet. mir reicht ja erstmal eine verbindung, das verstehen kommt nachher dann denke ich. (zweckoptimismus).

ach ja..eine ojdbc14.jar wird erfolgreich eingebunden.
PS: benutze eclipse 3.1.1

vielen dank :eek:)
 

Mag1c

Top Contributor
Hi,

der Thin-Treiber benutzt nicht die tnsnames.ora. Alle benötigten Infos stehen im Connect-String. Versuche mal:

Code:
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@172.20.20.225:1592:platin92", "nrudnik", "tasse");

Gruß
Mag1c
 

norman

Top Contributor
hm...sieht evtl etwas besser aus. jedenfalls ist der fehler ein anderer jetzt:
E/A-Exception: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))

...?
 

thE_29

Top Contributor
Du hast einmal Port 1592 und einmal 1521!

Könnte es an dem liegen??

Dein 1. Fehler war, das der ora92 nicht auflösen konnte (dann muss man halt entweder die fixe IP eintragen oder wenns am System selber ist localhost!)
 

thE_29

Top Contributor
Probier mal bei tnsnames.ora den Port auf 1529 zu ändern!

Bei meinen Files ist immer der Port drinnen und nicht 1592 (vielleicht tippfehler??)
 

norman

Top Contributor
wenn ich in der tnsnames.ora auf 1529 ändere, hat es keine auswirkungen.
wenn ich aber im quellcode änder, kommt nun der fehler:

The Network Adapter could not establish the connection

hm?
 

KISS

Bekanntes Mitglied
also 1. wenn du thin jdbc nutzt hast du mit den tns settings nichts zu tun.
2. laufen die listener?
3. kannst du mit einem anderen tool (e.g. jdev) zur db verbinden?
 

norman

Top Contributor
achja..aktueller code ist vielleicht auch nciht schlecht
Code:
import java.sql.*;

class dbAccess {
  public static void main (String args []) throws SQLException
  {
	try {
		Class.forName ("oracle.jdbc.driver.OracleDriver");
    } 
	catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
	
	
	try {  
		Connection con = DriverManager.getConnection("jdbc:oracle:thin:@172.20.20.225:1592:platin92", "nrudnik", "tasse");
		
	    Statement stmt = con.createStatement();
	    ResultSet rset = stmt.executeQuery("sql bla bla");
	    while (rset.next())
	    System.out.println (rset.getString(1));   // Print col 1
	    stmt.close();
	}
	catch (SQLException e) {
		e.printStackTrace();
	} 
  }
}
 

Mag1c

Top Contributor
Hi,

ja richtig. Wenn SQLPlus funktioniert, dann stimmt auch die tnsnames.ora und dann ist dir SID natürlich ora92. Also:

Code:
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@172.20.20.225:1592:ora92", "nrudnik", "tasse");

Gruß
Mag1c
 

Mag1c

Top Contributor
norman hat gesagt.:
also bei sqlplus melde ich mich mit namen und "tasse@platin92" an..erfolgreich..

Ist "tasse" jetzt Benutzername oder Passwort ? Bei getConnection(...) kommt erst der Benutzer und dann das Passowrt.

Gruß
Mag1c
 

norman

Top Contributor
cool..die verbindung steht *strahl* .. danke.
nur:
Code:
	try {  
		Connection con = DriverManager.getConnection("jdbc:oracle:thin:@172.20.20.225:1592:ora92", "nrudnik", "tasse");
		
	    Statement stmt = con.createStatement();
	    ResultSet rset = stmt.executeQuery("SQL SELECT table_name FROM user_tables;");
	    while (rset.next())
	    System.out.println (rset.getString(1));   // Print col 1
	    stmt.close();
	}
	catch (SQLException e) {
		e.printStackTrace();
	}
==> ORA-00900: Ungültige SQL-Anweisung
hä?
 

Mag1c

Top Contributor
Das "SQL" in der Query ist zu viel:

Code:
ResultSet rset = stmt.executeQuery("SELECT table_name FROM user_tables;");

Bin mir grad nicht sicher, ob das Semikolon am Ende sein muß/darf. Falls es immer noch nicht geht, lass das mal weg.

Gruß
Mag1c
 

norman

Top Contributor
*mist* .. hatte das eigentlich schon probiert..ohne dem sql. auch mal ohne ; .. aber ohne beides (und so muss es sein) leider noch nicht.

vielen dank :eek:)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H MIt oracle Verbinden (ungültiges Argument in Aufruf) Datenbankprogrammierung 4
N Wie kann ich mich mit Oracle verbinden? Datenbankprogrammierung 3
A Fehler beim Verbinden zur Oracle-DB Datenbankprogrammierung 6
G zu Oracle mit JDBC verbinden ??? Datenbankprogrammierung 2
U SQL Server mit Java verbinden Datenbankprogrammierung 5
MiMa wo Datenbank verbinden/trennen? Datenbankprogrammierung 1
L MySQL Android zu externer MySQL Datenbank verbinden Datenbankprogrammierung 5
Korvinus Java mit Cassandra verbinden Datenbankprogrammierung 18
F Tabellen verbinden Datenbankprogrammierung 13
kaoZ mit .odb Datenbank verbinden Datenbankprogrammierung 19
M Java Mysql verbinden Datenbankprogrammierung 3
I Kann nicht mit iiS DB Verbinden Datenbankprogrammierung 1
N SQL-Verbinden Datenbankprogrammierung 35
L Mit Java Desktop Anwendung auf Mysql Server auf Webspace verbinden Datenbankprogrammierung 11
Consuelo Verbinden von zwei Tabellen, foreign key Datenbankprogrammierung 4
G Kann nicht zur DB verbinden Datenbankprogrammierung 6
F SQLException fangen beim verbinden mit Hibernate Datenbankprogrammierung 17
N Java mit MySQl verbinden Datenbankprogrammierung 11
K JTable mit JDBC verbinden Datenbankprogrammierung 5
G mit Sybase Datenbank übers netzwerk verbinden Datenbankprogrammierung 4
G Fehler beim Verbinden Datenbankprogrammierung 4
K MySQL: Probleme mit dem Verbinden per IP-Adresse Datenbankprogrammierung 6
S Das printen der Ausgabe des Oracle-SQL-Statements in der Java-Eclipse-Konsole funktioniert nicht Datenbankprogrammierung 6
S Den letzten Eintrag aus Datenbank ziehen (Oracle SQL Dev.) Datenbankprogrammierung 14
S Oracle DB-Connection in .jar file ändern Datenbankprogrammierung 11
D Oracle Gateway oder Relay-Server Datenbankprogrammierung 5
N Oracle SQL - Nächst kleineren Namen2 zu einem Namen aus einer Tabelle Datenbankprogrammierung 3
M Oracle SQL Zeitabstand in Tagen Datenbankprogrammierung 11
P Datenbank Tool - besser als oracle SQL Developer gesucht mit effizinte Verbindungsverwaltung Datenbankprogrammierung 2
X JPA (EclipseLink) und Oracle Datenbank Datenbankprogrammierung 2
H Oracle Resize eines Images in Java und Rückgabe des Image als BLOB an die Oracle Datebank Datenbankprogrammierung 14
H Java Class zum komprimieren von Jpeg-Images zum Einbinden in Oracle DB - Bild als blob (in und out) Datenbankprogrammierung 23
L Oracle Oracle Datumsspalte auslesen Datenbankprogrammierung 5
L Oracle Daten von Oracle zu MSSQL übertragen Datenbankprogrammierung 4
L LOAD DATA INFILE mit Oracle Datenbankprogrammierung 24
D Abfrage - Spalte(Datum) ändern (Oracle) Datenbankprogrammierung 7
L Oracle Datenbank über Java aufrufen Datenbankprogrammierung 29
R ERModel der Datebanken (ORACLE,MySQL,MS-SQL usw) Datenbankprogrammierung 4
I Datenbankverbindung Oracle DB klappt nicht - getConnection returned null Datenbankprogrammierung 8
R DB2 Oracle 12 - invalid username/passwort Datenbankprogrammierung 1
AssELAss Verbindung i5 Series 7.1 / 7.2 (DB2) mit Oracle SQL Developer Datenbankprogrammierung 3
C Von Oracle zu Couchbase Datenbankprogrammierung 1
E Was sind die Vorteile von DB2 im Gegensatz zu einer Oracle-Datenbank? Datenbankprogrammierung 5
R Oracle jdbc Zugriff auf Oracle Datenbankprogrammierung 2
B No suitable driver found for jdbc:oracle:thin:@$HOST:$PORT:$SID Datenbankprogrammierung 7
S Oracle Database 11g , eclipse , Tabelle erstellen Datenbankprogrammierung 2
0 JDBC Oracle Verbindungsaufbau Datenbankprogrammierung 6
Q Oracle Linux: ClassNotFoundException: oracle.jdbc.driver.OracleDriver Datenbankprogrammierung 6
F Oracle Oracle JDBC Anbindung unter Glassfish 3.1.2 Datenbankprogrammierung 3
P Oracle Hibernate - Oracle-VarChar-Index wird nicht genutzt Datenbankprogrammierung 3
Kenan89 Oracle passwortspalte Datenbankprogrammierung 2
Kenan89 Oracle Daten einer Tabelle in Array speichern Oracle Datenbankprogrammierung 10
S Problemme mit oracle Datenbankprogrammierung 13
H Oracle Hibernate + Oracle Datenbankprogrammierung 3
c_sidi90 JDBC Oracle Connection schlägt fehl Datenbankprogrammierung 2
D Oracle SQL Ergebnis anzeigen und Applet Fehlermeldung Datenbankprogrammierung 12
1 Java - Oracle Restore Point Datenbankprogrammierung 2
X Rollback mit Savepoint funktioniert auf Oracle nicht (ORA-01086) Datenbankprogrammierung 4
E Datenbankverbindung mit Oracle JDBC und Eclipse Plugin Quantum db Datenbankprogrammierung 2
M Kann Oracle Datenbanktreiber nicht laden Datenbankprogrammierung 5
F Performance-Tool für Oracle Datenbankprogrammierung 2
Dit_ Oracle Oracle DB | Installation Datenbankprogrammierung 3
T Datum anpassen in Oracle Datenbankprogrammierung 5
R Oracle Java -> Tomcat -> Oracle Datenbankprogrammierung 4
M Oracle Probleme mit dem anbinden einer Oracle 10g Datenbank Datenbankprogrammierung 27
H Oracle DBUnit/JUnit auf Oracle mit verschiedenen Schemata? Datenbankprogrammierung 8
G Stored Procedure in Oracle, Txt erzeugen Datenbankprogrammierung 9
G Oracle Zeile löschen Datenbankprogrammierung 2
G Auf Oracle Schema Name zugreifen Datenbankprogrammierung 7
G INSERT DATE in Oracle-DB Datenbankprogrammierung 11
J Oracle oder SQL-Server Datenbankprogrammierung 18
A Oracle Session Parameter per JDBC? Datenbankprogrammierung 14
Z [ORACLE] Ausgabe Tabelle im GUI Datenbankprogrammierung 4
S Oracle Trigger Datenbankprogrammierung 5
cosmic Problem beim Update einer Oracle DB Datenbankprogrammierung 7
L JDBC Oracle Datenbankprogrammierung 2
N Oracle DB liefert nicht alle Datensätze Datenbankprogrammierung 3
H Oracle - Indizes werden nicht genommen Datenbankprogrammierung 6
P Probleme mit Oracle Timestamp Datenbankprogrammierung 3
A Loader-Dateien in Oracle Datenbankprogrammierung 4
G Oracle DB Link Datenbankprogrammierung 3
padde479 Connection String Oracle Datenbankprogrammierung 5
S Oracle Abfrage mit Platzhaltern Datenbankprogrammierung 3
D Oracle Datenbank exportieren Datenbankprogrammierung 3
Q admin tool für oracle datenbank - freeware Datenbankprogrammierung 7
G Blob aus Oracle-Datenbank Datenbankprogrammierung 2
J jdbc Oracle Connection refused Datenbankprogrammierung 6
S Oracle JDBC Treiber Problem Datenbankprogrammierung 4
J Bild in Oracle Datenbank - Grundkurs Datenbankprogrammierung 7
M Verbindung zu Oracle DB Datenbankprogrammierung 4
G Float Problem Java Oracle Datenbankprogrammierung 4
O Vector als Blob in Oracle Datenbank speichern Datenbankprogrammierung 3
O Oracle 11g wirft bei 90 % der installation eine Exception ? Datenbankprogrammierung 5
W ID des letzten eingefügten Werts ermitteln (Oracle) Datenbankprogrammierung 4
ARadauer Date Problem bei Oracle DB Datenbankprogrammierung 4
R oracle Anbindung geht im jar nicht Datenbankprogrammierung 8
D Insert Oracle BLOB Datenbankprogrammierung 1
O Oracle Client Software für ojdbc5! Datenbankprogrammierung 1
Y ORACLE - Autoincrement funktioniert nicht Datenbankprogrammierung 2
E Ein If und ein SELECT in Oracle? Datenbankprogrammierung 2

Ähnliche Java Themen


Oben