MS-Access mit JAva auslesen

rwolf

Bekanntes Mitglied
hi all,

also ich hab schon einiges probiert, bevor ich hier poste :

Wenn ich unter Windows7 mittels java , jdbc:eek:dbc:... sätze auslese, stimmen die umlaute nicht,
es kommt meist '?'

versucht mit properties :
Java:
        //- fuer ODBC -MS-Access
            Properties p = new Properties();
            p.put("uid", kw);
            p.put("pwd", pw);
            p.put("charSet", "UTF8");
        
        url = url.toUpperCase();
        if(url.contains("ODBC"))
        {
            url = "JDBC:ODBC:";
            url += "Driver={Microsoft Access Driver (*.mdb)}; DBQ=";
            url += dbname+".mdb;";
            url += "uid=admin;pwd=;";
        }    
        else 
        {    
            url += dbname;
            //url += ";SET NAMES 'utf8';";
            //url += "?useUnicode=true&characterEncoding=utf8";
        }
        System.out.println("tff get_conn_by_owndb_infos URL : "+url+" KW : "+kw+" PW : "+pw);
        
        int step = 0;
        try
        {
            Class.forName(driver); 

            System.out.println("tff get_conn_by_owndb_infos Treiber akzeptiert !");

            step++;

            if(url.contains("ODBC"))
                cn = DriverManager.getConnection(url,p);
            else    
                cn = DriverManager.getConnection(url,kw,pw);
            System.out.println("tff get_conn_by_owndb_infos URL+Login akzeptiert zu "+url);

keine Abhilfe; wie ich im web las, geht es heutzutage nicht mehr mit "charSet", "UTF8"

und jetzt ?

habe mit direkt-treibern versucht :
easysoft : mag 'meine' urls garnicht, vendor äußert sich nicht
jstels : mixt nen merkwürdigen db-name dazu, bisher keine rückmeldung von vendor

bleibt wohl nur, die strings durchzusuchen auf einzelne chars..ord..mittels hashmap austauschen..
wo ist nur meine stricknadel hin :)
 

rwolf

Bekanntes Mitglied
hab mittlerweile festgestellt, daß schon rs.getString(i) nur noch fragezeichen(ASCII 63) statt umlaute bringt,
also kann eine nachträgliche umsetzung mittels Hashmap nix bringen..stöhn
 

rwolf

Bekanntes Mitglied
danke für antwort !
leider ist jackcess nicht so toll dokumentiert, scheitere schon am import :
Java:
ackage jackcesstest;

import java.io.*;
import java.sql.*;
import com.healthmarketscience.jackcess.*;

public class JackcessTest {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)
    {
        System.out.println(Database.open(new File(""C:\\FaKistermy\\MOON\\moondata.mdb"")).getTable("Eilpost").display());
    }
}

habe die jar bei Netbeans eingebunden
aber es wird wohl noch mehr jars in der lib gebraucht ?

gruss
wolf
 

rwolf

Bekanntes Mitglied
habe jetzt noch die folgenden jars dazugebunden :
commons-logging-1.1.1.jar
commons_lang.jar
jcommon-1.0.15.jar

und es funzt, sogar mit korrekten umlauten !

recht schönen dank für den tip !
 

pro2

Bekanntes Mitglied
habe jetzt noch die folgenden jars dazugebunden :
commons-logging-1.1.1.jar
commons_lang.jar
jcommon-1.0.15.jar

und es funzt, sogar mit korrekten umlauten !

recht schönen dank für den tip !

Ah ja. Das hätte ich wohl direkt erwähnen sollen.
Man wundert sich immer, warum es nicht funktioniert. Ist nicht so toll ersichtlich, dass man auch noch ein paar andere Librarys dafür braucht.
Wenn es jetzt aber geht, ist ja alles gut. :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Java 8 und Microsoft Access Database-Dateien(mdb) Datenbankprogrammierung 1
F Brauche dringend Hilfe Java-Access Connection Datenbankprogrammierung 3
D Java MS Access Verbindung Datenbankprogrammierung 10
Neumi5694 Java + MS Access + 64 Bit = Fehler -1073740777 Datenbankprogrammierung 2
J Access Datenbank mit JAVA erstellen - boolean Werte Datenbankprogrammierung 4
M Access Abfrage mit Parameter & Access/Java liefern unterschiedliche Ergebnisse Datenbankprogrammierung 2
K Access Datenbank mit Java auf win7 64bit Datenbankprogrammierung 14
R MS Access mit Java Problem mit Update Statment Datenbankprogrammierung 13
S Datenbankapplikation von Access -> Java Datenbankprogrammierung 18
B MAC Access Datenbank in Java verwenden - Treiberproblem Datenbankprogrammierung 2
J mit java in access DB über odbc/jdbc Datenbankprogrammierung 2
NoXiD Access Datenbank in java einbinden ohne ODBC treiber zu erstellen Datenbankprogrammierung 5
H java.sql.SQLException: Access denied for user 'root'@'localhost' (using password : YES) Datenbankprogrammierung 1
N mehrere Abfragen nacheinander wie mit MS Access mit JAVA Datenbankprogrammierung 3
J Java DB Zugriff auf Access (Migration auf andere DB) Datenbankprogrammierung 8
K Java JDBC Access Datenstruktur Datenbankprogrammierung 2
G Java und Access? Datenbankprogrammierung 3
S Java Access Arbeitsgruppendatei Datenbankprogrammierung 2
S Access und Java, aber wie? Datenbankprogrammierung 4
P ODBC verbindung Java soll auf access mdb datei zugreifen Datenbankprogrammierung 2
G Access mit Java OHNE ODBC Datenbankprogrammierung 7
J PLatzhalter unter SQL mit Java und Access Datenbankprogrammierung 2
H Java/Access - Fehler bei der Parameterübergbe Datenbankprogrammierung 4
R MySQL denies access to data source - java.sql.SQLException Datenbankprogrammierung 14
O Access Datenbank mit Java bedienen Datenbankprogrammierung 2
D Access-Datenbank unter Java verwenden Datenbankprogrammierung 7
A Access - JAVA Datenbankprogrammierung 3
R Java und Access Datenbankprogrammierung 3
Tom#234 Jakarta Web Service SQL Access Error Datenbankprogrammierung 7
H Datenbankverbindung zu MS Access Datenbankprogrammierung 4
G Connect zu ACCESS-DB mit Ucanaccess Datenbankprogrammierung 11
P Verbindung zu einer Access Datenbank per Eclipse oder Intellij Datenbankprogrammierung 0
V keine Verbindung möglich (Access-DB) Datenbankprogrammierung 3
Thallius MySQL JDBC auf Linux Server zu mySQL DB auf anderem Linux Server wirft Access denied Datenbankprogrammierung 5
Z [JDBC][MYSQL] Access denied Datenbankprogrammierung 7
J Unterschied @Id und @Access? Datenbankprogrammierung 5
MaxG. Access Datenbank Datenbankprogrammierung 48
I Access Datenbank in Table einlesen lassen Datenbankprogrammierung 2
D UCanAccess / MS Access - Tabelle / Spalte vorhanden Datenbankprogrammierung 3
W Access DB Metainfo hinzufügen Datenbankprogrammierung 8
Z Finde den Fehler: Daten aus einer Access-Datenbank lesen Datenbankprogrammierung 12
S HSQLDB Zugriff auf Access Datenbank Datenbankprogrammierung 0
Neumi5694 MS Access Sicherheit entfernen Datenbankprogrammierung 0
L mdb (access) ansteuern: Welcher weg ist der Beste Datenbankprogrammierung 3
Neumi5694 MS Access Tabellenbesitzer ändern Datenbankprogrammierung 0
V Datenbank Access einbinden Datenbankprogrammierung 11
A Verbindung mit Access 2007 Datenbank herstellen Datenbankprogrammierung 1
J Verbindung zu Access Datenbank Datenbankprogrammierung 15
Gossi MySQL Access denied Datenbankprogrammierung 11
M Datenbankverbindung Access Datenbankprogrammierung 3
F Insert into Access Datenbankprogrammierung 3
C Access Datenbankprogrammierung 2
T Access 32bit on Win7 64Bit ODBC Problem Datenbankprogrammierung 1
H Microsoft Access Treiber wird nicht gefunden Datenbankprogrammierung 9
T Datenbankverbindung access funtioniert nicht Datenbankprogrammierung 21
E Access Datenbank, Linux Umgebung Datenbankprogrammierung 4
E Access Datenbank mit Insert befüllen Datenbankprogrammierung 5
M Access Update Statement Fehler update -> unmöglich? Datenbankprogrammierung 3
M Access Datensatz beinhaltet ESC-Zeichen Datenbankprogrammierung 3
K MySQL JDBC - Access Datenbank - unbekannter TabellenName Datenbankprogrammierung 4
S Access 2007 zugreifen- ODBC Driver Manger Datenbankprogrammierung 3
F Zugriff auf MS Access-Datenbank mit jackcess Datenbankprogrammierung 10
P Access Datenbank durchsuchen Datenbankprogrammierung 8
M Problem mit Hibernate und Access Datenbankprogrammierung 9
C MS Access und Jarkarta POI Datenbankprogrammierung 4
T Problem bei Zugriff auf Access Datenbank Datenbankprogrammierung 7
E [ACCESS ODBC] INSERT INTO Fehler Datenbankprogrammierung 4
Q Access Datenbank in eine Internetseite einbinden Datenbankprogrammierung 2
M Zugriff auf eine Access-Datenbank innerhalb eines jar-Files Datenbankprogrammierung 7
N Wie kann ich Zugriff auf eine MS Access DB (mit JDBC) über Netzwerk erreichen? Datenbankprogrammierung 7
M Spaltennamen einer MS Access Tabelle ermitteln Datenbankprogrammierung 3
F Zugriff auf MS Access DB Datenbankprogrammierung 3
T Problem beim Update in die Access DB Datenbankprogrammierung 9
M Tabelle in Access Datei mit JDBC generieren Datenbankprogrammierung 3
C MySQL langsamer als MS ACCESS Datenbankprogrammierung 5
J Zugriff auf Access-Datenbank Datenbankprogrammierung 3
S Connection String MS Access mit Systemdatenbank / Arbeitsgruppeninformationsdatei Datenbankprogrammierung 4
X JDBC und MS-Access Sicherheitslücken? Datenbankprogrammierung 4
G "Adapter" Access -> MySQL? Datenbankprogrammierung 6
H Fehler mit ". Microsoft Access Driver" Datenbankprogrammierung 12
V Überprüfen ob Tabelle existiert in Access per ODBC Datenbankprogrammierung 2
S Access vom Programm aus starten Datenbankprogrammierung 8
V Tabelle kopieren (Superbase -> Access) Datenbankprogrammierung 1
D Problem mit Access abfrage Datenbankprogrammierung 10
D Access Datenbank in .jar-Datei Datenbankprogrammierung 51
J Insert auf Access DB funktioniert nicht Datenbankprogrammierung 5
E Wie auf MS-Access DB zugreifen? Datenbankprogrammierung 8
M Access Datenbank ! Datenbankprogrammierung 5
M Hilfe -Access mag sein Replace nciht merh Datenbankprogrammierung 2
alexpetri Problem mit jdbc MS Access / nach 670 inserts ist schluss. Datenbankprogrammierung 4
U MS Access reservierte Wörter Datenbankprogrammierung 2
S Fehler bei DB Verbindung Access Datenbankprogrammierung 6
B Platzierung einer Access Datenbank Datenbankprogrammierung 4
V MS Access DB - Schreibschutz deaktivieren Datenbankprogrammierung 3
S PreparedStatements, Abfrageoptimierung unter MS Access Datenbankprogrammierung 5
S Zugriff auf eine große Datenmenge von MS Access per JDBC Datenbankprogrammierung 11
N Hilfe ! Mein Applet bekommt ein Access-Denied von MySQL Datenbankprogrammierung 7
G Doppeleinträge in Access auf anderem Weg verhindern. Datenbankprogrammierung 4
D An Access Datenbank andocken ohne sie beim System anzumelden Datenbankprogrammierung 3
D String[][] Array in Access Datenbank speichern Datenbankprogrammierung 5

Ähnliche Java Themen

Neue Themen


Oben