Seite 1 von 1 [5 Beiträge im Thema] | Beitrag schreiben | Anfang zurück weiter Ende |
JavaForum - Meckerecke - Zugriff auf Kartenleser an COM2
Hallo Experten,
wie Ihr vielleicht schon bemerkt habt, beschäftige ich mich mit dem Paket javax.comm.* und Maik hat mir schon mal grundlegend geholfen.
Meine Aufgabe ist es, die Benutzernummer der Chipkarte per Java auszulesen und mit dem Eintrag in der Oracle-Datenbank zu vergleichen (= Benutzeranmeldungstool).
Der Part "Zugriff auf die Datenbank" funktioniert bereits über ODBC.
Wer kann mir eine Lösung / Teillösung dazu geben?
Schon mal vielen Dank im Voraus.
schnuffie
Dazu müßte man das Protokoll des Chipkartenlesers kennen...
Zum ODBC-Treiber: *Ganz* schlecht. Lieber den Thin-Treiber von Oracle benutzen (gibts unter http://otn.oracle.com).
Hi Maik,
gut, ändert sich dann was am Aufruf?:String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
String url = "jdbc:odbc:DBZugriff";
Class.forName(driver);
Connection con = DriverManager.getConnection(url, "ich", "ich");
P.S.: Habe "comm.jar" im Verzeichnis "c:/programme/jdk1.3.1/jre/lib/" kopiert, denn dort liegen auch die Standardklassen, mit denen ich schon seit "Ewigkeiten" arbeite.
Bei der Ausführung kommt aber "NoClassDefFoundError".
Wie gebe ich meiner RunTimeUmgebung das JAR-File bekannt?
Danke.
schnuffie
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@<Host>:<Port>:<Listener-Name>";
Ansonsten bleibt alles gleich.
Zu comm.jar: Entweder in den Classpath legen (wie üblich mit -classpath
), oder in das "Installed Extensions"-Verzeichnis kopieren, also <jdk>/jre/lib/ext/
.
Danke. Da komm' ich schon mal weiter.