Datenbankverbindung mit OCI

Status
Nicht offen für weitere Antworten.

KalleWirsch

Aktives Mitglied
Hi,

ich versuche mich mit einer Datenbank zu verbinden dazu benutze ich folgenden Befehl:
Code:
oracle.sqlj.runtime.Oracle.connect("jdbc:oracle:oci");
ich bekomme dann aber die Fehlermeldung
> Oracle can not be resolved <
was soll ich machen; leider weiß ichs nicht#


mfG
Phruaed!
 

KalleWirsch

Aktives Mitglied
ich stelle meine Frage mal anders:

Also es liegt eine OracleDatenbank auf einem Server auf den ich Zugriff habe.
Der Treiber hierzu sollte oci sein... wie stelle ich denn nun die Verbindung zu dieser Datenbank in Java her??? muss ich evtl noch etwas dazu installieren oder sowas in der Art??
Folgendes habe ich im Netz dazu gefunden:
Code:
public class MyExample {
  public static void main (String args []) throws SQLException
  {
        try {
              Class.forName ("oracle.jdbc.driver.OracleDriver");
        } catch (ClassNotFoundException e) {
           System.out.print("Fehler!!!!! ");
        	//e.printStackTrace();
        }

        Connection conn = DriverManager.getConnection
             ("jdbc:oracle:oci8@TNSNames_Entry", "userid", "password");
                     // or oci7 @TNSNames_Entry,    userid,  password

heir sagt er mir, dass der Treiber nicht verfügbar ist... aber das ist er!!!


Gruß!!!
 

KalleWirsch

Aktives Mitglied
noch eine Ergänzung ... ich neheme mal an ich mache da was bei istallieren des Treibers falsch.
Also ich habe mir den << Instantclient-Basiclite >> von oracle gezogen und ddie *.jar in den JRE\lib\ext Ordner der JRE kopiert!!!
dann zeigt er mir den Fehler, den ich die Nachricht vorher beschrieben habe.

Wenn ich jetzt allerding die *.dll Dateien, die auch in dem dem Ordner << Instantclient-Basiclite >> liegen in JRE\bin kopiere dann sagt Eclipse mir folgendes:
Code:
# 
# An unexpected error has been detected by HotSpot Virtual Machine: 
# 
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d7bdf32, pid=952, tid=2256 
# 
# Java VM: Java HotSpot(TM) Client VM (1.5.0_09-b03 mixed mode, sharing) 
# Problematic frame: 
# V  [jvm.dll+0x8df32] 
# 
# An error report file with more information is saved as hs_err_pid952.log 
# 
# If you would like to submit a bug report, please visit: 
#   [url='http://java.sun.com/webapps/bugreport/crash.jsp']<u>java.sun.com/webapps/bugreport/crash.jsp</u>[/url] 
#



Was läuft denn da schief?? kann mir jemand weiterhelfen

mfG
AlPhe
 

DocRandom

Top Contributor
Hi!

Nun ich weiß nicht ob man den Treiber extra instanzieren muß, aber schon mal probiert?
Code:
Class.forName ("oracle.jdbc.driver.OracleDriver").newInstance();

mfg
DocRandom
 

KalleWirsch

Aktives Mitglied
also das mit dem Instanziern hat nciht geklappt.
Ich habe die ganzen Treiber einfach nocheinmal in die JRE kopiert... dann hat es funktioniert. Anscheinend ist beim ersten mal ein fehler beim kopieren aufgetreten oder so was in der Art
... danke für die Hilfe!!!!!

mfG
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben