DB Basics (JDBC-Treiber)

lenniii

Aktives Mitglied
Hallo,

ich, absoluter Newbie in Sachen Java&DB, bekomme es nicht gebacken ein Programm zu schreiben um mich mit einer lokalen DB (.mdb) zu verbinden. (Arbeite mit Mac OSX)

Das ist mein derzeitiger Startcode - laden des Treibers.
Java:
public 
class Main 
{
	   public static void main(String[] args) 
	   {
		   try 
		   {
				Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			}
			catch(Exception x)
			{
				System.out.println( "Unable to load the driver class!" );
			}
	   }
}

funktioniert aber leider nicht - warum?
Gibt's alternative Treiber für OSX?

Viele Grüße,
Lenniii
 
Zuletzt bearbeitet von einem Moderator:

AlexSpritze

Bekanntes Mitglied
Ahoi,

kleiner Tipp für den Anfang:

Java:
catch(Exception x)
            {
                System.out.println( "Unable to load the driver class!" );
                x.printStackTrace();
            }

Das printStackTrace() gibt dir noch ein paar mehr Informationen aus, wieso die Exception geworfen worden ist, und um welche Art es sich dabei handelt. Diese Informationen könntest du hier dann posten, und wir könnten dir dann besser helfen.
 

lenniii

Aktives Mitglied
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriverUnable to load the driver class!

at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at Main.main(Main.java:9)
 
S

SlaterB

Gast
Datenbank-Treiber als Jar bekannt, vorhanden? wenn ja wie eingebunden?
nach welchem Tutorial gehst du denn vor?
 

lenniii

Aktives Mitglied
nach Java JDBC Tutorial

Ich habe die JDBC-Jars von Oracle geladen und eingebunden.
Prop->Java Build Path->Jar einbinden

wenn ich nun oracle. eingebe kommen auch die entsprechenden Möglichkeiten. Sollte also geklappt haben.
 
S

SlaterB

Gast
welches jar genau?

oracle mag einen anderen Treiber-Namen haben, z.B. "oracle.jdbc.driver.OracleDriver" nach
JDBC - Oracle FAQ
oder im Jar schauen was so drin steckt

-----

siehe auch Antwort von FArt zwischendurch
 

lenniii

Aktives Mitglied
Nutze privat ein MacBook und habe einen Nebenjob übernommen. Ist sicherlich keine traumhafte Kombination mit einer mdb, sollte aber eigentlich machbar sein ...
Und da Java, sollte es ja eigentlich egal sein...

back2topic:

MAC OS X JDBC drivers
Oracle9i v9.0.1 thin JDBC driver for Mac OS X

enthält
charset-converter
ConnectionEvent.class
ConnectionEventListener.class
ConnectionPoolDataSource.class
DataSource.class
PooledConnection.class
RowSet.class
RowSetEvent.class
RowSetInternal.class
RowSetListener.class
RowSetMetaData.class
RowSetReader.class
RowSetWriter.class
XAConnection.class
XADataSource.class

und noch ein oracle-Ordner mit allerlei intus.


ich wusste nicht so genau wie mich
"Der Treiber ist in der Standarddistribution von SUN enthalten. Auf deinem Mac läuft aber keine SUN VM...
" das weiter bringen könnte, es muss doch möglich sein das auf nem Mac zum laufen zu bringen
 
S

SlaterB

Gast
tja, dieses intus könnte es sein, wie gesagt z.B.
oracle.jdbc.driver.OracleDriver
oder wenn dann ein anderer Klassennamen in oracle/jdbc/driver

aber vielleicht gehts auch ganz anders, ist leider wirklich nicht so klar in Java, zumindest (auch) für mich nicht,
JDBC über ODBC kann wieder ganz andere Driver verlangen, falls du das überhaupt brauchst
 

lenniii

Aktives Mitglied
Ich habe den oracle.jdbc.driver.OracleDriver eingebaut. Der wird auch geladen. Allerdings bekomme ich keine Connection zur DB :(

Sie ist lokal gespeichert.
Kann ich hiermit drauf zugreifen?
Java:
java.sql.Connection dbConnection = DriverManager.getConnection(url, username, password);
Ich verstehe den url noch nicht so ganz:
URL: a database url of the form jdbc:subprotocol:subname
Was muss ich denn da zum lokalen Verbinden angeben?
 
S

SlaterB

Gast
hast du wie von FArt vorgeschlagen google zu dem Thema befragt?

führt z.B. zu
Access Microsoft Access-Datenbank unter Verwendung von Java-JDBC-ODBC-Brücke - Beispielcode (German)
mit Connection-URL

Oracle scheint doch mit dem ganzen Thema überhaupt nichts zu tun haben, was brachte dich dazu?
sun.jdbc.odbc.JdbcOdbcDriver
ist also wieder eher das Thema und nach FArt unter Mac nicht verfügbar, zumindest nicht standardmäßig..

vielleicht hilft
Download MS Access JDBC Driver for Mac - Supports transaction, embedded access, remote access. MacUpdate Mac Software Downloads
?


klingt jedenfalls nach einem schweren Spezialthema, mache vielleicht besser ein neues Thema 'MS Access DB unter Mac' auf
oder suche entsprechend bei google
 

lenniii

Aktives Mitglied
Kein Wunder.. hast du eine Oracle DB am laufen? Befolge die Tipps, sonst wirst du auf keinen grünen Zweig kommen! Gelinde gesagt hast du keine Ahnung was du da treibst...
ist wohl etwas wahres dran. Man kommt irgendwie ins Try&Error Prinzip: einfach ausprobieren, da es so nicht klappte, wie ich es erst hatte.

Habe den ursprünglichen Code mal auf Win laufen lassen, und da lief es ohne Probleme. Tja, werde es dann doch auf Win machen müssen.
Schade.
Danke jedenfalls für die Hilfestellungen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
lrnz22 Java-Basics-Aufgabe Java Basics - Anfänger-Themen 8
N Operatoren Schreibtischtest der Reihen-Suche nach Aufschluss in die Basics Java Basics - Anfänger-Themen 1
D Erste Schritte Basics von Java Java Basics - Anfänger-Themen 3
KingDLetsPlay Basics für ein Programm Java Basics - Anfänger-Themen 6
J Java Basics Frage Compiler etc Java Basics - Anfänger-Themen 12
B Java-Basics --> Fehlermeldung nicht verständlich! Java Basics - Anfänger-Themen 8
H Probleme bei den Basics Java Basics - Anfänger-Themen 5
C Hilfe bei Schleifen und Basics benötigt Java Basics - Anfänger-Themen 2
R Basics unklar.. Java Basics - Anfänger-Themen 13
A JDBC EmbeddedDriver Java Basics - Anfänger-Themen 1
C No suitable driver found for jdbc:odbc:mysql Java Basics - Anfänger-Themen 8
D JDBC wie ermittle ich den Driver? Java Basics - Anfänger-Themen 26
A Java - JDBC SQL Java Basics - Anfänger-Themen 2
A Junit Test für MysqlDataSource JDBC Java Basics - Anfänger-Themen 3
B MySQL (jdbc) -> connection liefert NULL Java Basics - Anfänger-Themen 3
F Warum erhalte ich diese Fehler bei der Einbindung von SQLite JDBC in Eclipse? Java Basics - Anfänger-Themen 1
Vince42 Java 8 JDBC / OLE DB Java Basics - Anfänger-Themen 15
O JDBC Ungültiger Spaltenindex Java Basics - Anfänger-Themen 19
K JDBC - Wie ist Fehlermeldung zu interpretieren Java Basics - Anfänger-Themen 3
B Java Datenbankverbindungsfähigkeit - JDBC Java Basics - Anfänger-Themen 1
D Was genau ist JDBC? Java Basics - Anfänger-Themen 2
P Classpath jdbc-Treiber kann nach export in jar-File nicht mehr geladen werden Java Basics - Anfänger-Themen 2
M JDBC SQL Problem Java Basics - Anfänger-Themen 5
K org.h2.jdbc.JdbcSQLException: Keine Daten verfügbar Java Basics - Anfänger-Themen 9
J Oracle JDBC Driver funktioniert nur in einer Klasse Java Basics - Anfänger-Themen 2
eLogic JDBC: Relative Pfadangabe in JAR Java Basics - Anfänger-Themen 14
F Erfassung von PCs in eine SQLite-Datenbank über JDBC Java Basics - Anfänger-Themen 9
S JDBC MySQL Connector - Element mit ' eintragen? Java Basics - Anfänger-Themen 4
D JDBC Datenbank fail?! Java Basics - Anfänger-Themen 20
R JDBC leeres ResultSet Problem Java Basics - Anfänger-Themen 2
J Java JDBC MySQL Query Java Basics - Anfänger-Themen 6
X JDBC installieren Java Basics - Anfänger-Themen 2
F JDBC - ClassNotFoundException Java Basics - Anfänger-Themen 3
J jdbc driver on linux ? Java Basics - Anfänger-Themen 11
P Servlets und JDBC Java Basics - Anfänger-Themen 2
B JDBC DB2 Connection Java Basics - Anfänger-Themen 1
C OOP JDBC: Ausgabe ResultSet nach Select Java Basics - Anfänger-Themen 3
P JDBC für anfänger Java Basics - Anfänger-Themen 16
D Probleme mit jdbc Java Basics - Anfänger-Themen 9
T JDBC Problemchen Java Basics - Anfänger-Themen 2
B JDBC Treiber lokal installieren ? Java Basics - Anfänger-Themen 2
B JDBC: Bereits in der DB vorhandene Abfrage ausführen Java Basics - Anfänger-Themen 7
G Oracle SQL JDBC in Eclipse laden Java Basics - Anfänger-Themen 2
G Maven Dependency für Oracle JDBC-Driver korrekt festlegen Java Basics - Anfänger-Themen 4
G JDBC - Classpath - Ich werd wahnsinnig! Java Basics - Anfänger-Themen 18
J Fehler bei MySql Anbindung mit JDBC Java Basics - Anfänger-Themen 4
G welche Java-Technologie für JDBC geeignet Java Basics - Anfänger-Themen 6
N JDBC Problem Java Basics - Anfänger-Themen 5
M Datenbankzugriff via JDBC Java Basics - Anfänger-Themen 8
S JDBC und NullpointerException Java Basics - Anfänger-Themen 5
S JDBC Verbindungen Java Basics - Anfänger-Themen 2
M JDBC Treiber LGPL Java Basics - Anfänger-Themen 11
D JDBC Treiber unter dem Java Application Server Java Basics - Anfänger-Themen 6
J java und jdbc mit access Java Basics - Anfänger-Themen 3
J JDBC Crash Kurs Java Basics - Anfänger-Themen 3
D Einige Fragen zu Java Java2D JDBC usw. XD Java Basics - Anfänger-Themen 13
D Kleines Problem mit JDBC Java Basics - Anfänger-Themen 2
T SWT-Tabelle aus JDBC füllen Java Basics - Anfänger-Themen 8
C jdbc Anfänger Tutorial gesucht Java Basics - Anfänger-Themen 19
H JDBC in den Klassenpfad eintragen Java Basics - Anfänger-Themen 4
J jdbc getTableName Java Basics - Anfänger-Themen 12
R JDBC Verbindung geht nicht Java Basics - Anfänger-Themen 4
S Problem mit JDBC und Transaktion Java Basics - Anfänger-Themen 12
G hilfe jsp/servlet,jdbc api running on tomcat server+webProxy Java Basics - Anfänger-Themen 8
K JDBC - Typ Connection in jeder Klasse neu öffnen? Java Basics - Anfänger-Themen 4
A JDBC modular Java Basics - Anfänger-Themen 2
megachucky nochmal JDBC. komme nicht weiter. Java Basics - Anfänger-Themen 4
megachucky JDBC-Grundlagen: Verständnisprobleme Java Basics - Anfänger-Themen 31
K Erste Schritte Datenbankverbindung: Der Treiber lädt nicht Java Basics - Anfänger-Themen 10
J Export als Jar mit ODBC-Treiber Java Basics - Anfänger-Themen 8
L db2jcc-Treiber installieren Java Basics - Anfänger-Themen 4
T Datenbank: Treiber nicht gefunden Java Basics - Anfänger-Themen 17
B Java Treiber Java Basics - Anfänger-Themen 5
F Problem mit Treiber Java Basics - Anfänger-Themen 13
G Treiber ausgeben Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben