Hi,
ich habe das Problem das ich meine Oracle 10g Express nicht mit Java verbinden kann,
ich habe mich schon belesen in "Java ist auch eine Insel" und nat. gegoogelt und ich weiß immer noch nicht weiter. Es kann aber auch an irgendeiner Einstellung im Projekt oder so liegen da ich sonst immer alles Vorkonfiguriert bekommen habe.
Status:
+ WinXP
+ JBuilder 2007 oder Eclipse 3.3
+ Oracle 10g XE
Oracle 10g - JDBC - Treiber
+ ojdbc14.jar
+ ojdbc14_g.jar
+ ojdbc14dms.jar
+ orai18n.jar
+ orai18n-lcsd.jar
Alle JDBC-Treiber liegen im Classpath von Windows und im Classpath im Java-Projekt.
Konsolenausgabe!!:
In manchen Beispielen steht ...
Ich habe wol das Packet oracle nicht, wie komme ich daran, wird das vom JDBC-Treiber automatisch zu Verfügung gestellt?
mfg shark85
ich habe das Problem das ich meine Oracle 10g Express nicht mit Java verbinden kann,
ich habe mich schon belesen in "Java ist auch eine Insel" und nat. gegoogelt und ich weiß immer noch nicht weiter. Es kann aber auch an irgendeiner Einstellung im Projekt oder so liegen da ich sonst immer alles Vorkonfiguriert bekommen habe.
Status:
+ WinXP
+ JBuilder 2007 oder Eclipse 3.3
+ Oracle 10g XE
Oracle 10g - JDBC - Treiber
+ ojdbc14.jar
+ ojdbc14_g.jar
+ ojdbc14dms.jar
+ orai18n.jar
+ orai18n-lcsd.jar
Alle JDBC-Treiber liegen im Classpath von Windows und im Classpath im Java-Projekt.
Code:
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("=================================================");
System.out.println("Vorhandene Treiber:");
for(Enumeration<Driver> e=DriverManager.getDrivers(); e.hasMoreElements(); )
System.out.println(e.nextElement().getClass().getName());
System.out.println("=================================================");
connect_data=(service_name=orcl.oracle.com)))";
//String db_Url = "jdbc:oracle:thin:@127.0.0.1:1521:USERS";
String db_Url = "jdbc:oracle:thin:@localhost:USERS";
String db_UserName = "sys";
String db_UserPw = "12345";
Connection my_con = DriverManager.getConnection(db_Url, db_UserName, db_UserPw);
}
catch(ClassNotFoundException e)
{
System.out.println( "Fehler: JDBC Class wurde nicht gefunden." + e);
}
catch(Exception e)
{
System.out.println(e);
}
Konsolenausgabe!!:
Code:
=================================================
Vorhandene Treiber:
oracle.jdbc.driver.OracleDriver
=================================================
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
127.0.0.1:1521:USERS
In manchen Beispielen steht ...
Code:
import oracle.*, // ich meine irgend ein packet davon
mfg shark85