Wie Verbinde UCanAccess zu einer Access-Datenbank verschlüsselt und mit einem Kennwort für die Datenbank?

Habe ich entwickelt, eine Java-Anwendung (ein Wörterbuch) mit einer Access-Datenbank zum speichern der Wörter des Wörterbuchs durch und ich bin immer bereit, Sie zu verteilen.
Ich verschlüsseln will meine Datenbank mit einem Passwort, um zu verhindern, dass Menschen der Zugang zu meinen Worten.
Wenn ich die Passwörter der Java-code zeigt diese Ausnahme

net.ucanaccess.jdbc.UcanaccessSQLException: Decoding not supported.  Please choose a CodecProvider which supports reading the current database encoding.
at net.ucanaccess.jdbc.UcanaccessDriver.connect(UcanaccessDriver.java:247)

Hier ist meine Verbindungs-code vor der Verschlüsselung meiner Datenbank mit einem Kennwort ....

String s1="jdbc:ucanaccess://";
String user="";
String pass="";
String s4="words.accdb";

public void connectToDB(){
        //database connection
        try {
            conn = DriverManager.getConnection(s1+s4,user,pass);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        //end of database connection
    }

Hier ist der code, der nach der Verschlüsselung mit Passwort z.B. 12345...

String s1="jdbc:ucanaccess://";
String user="";
String pass="12345";
String s4="words.accdb";

public void connectToDB(){
        //database connection
        try {
            conn = DriverManager.getConnection(s1+s4,user,pass);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        //end of database connection
    }

InformationsquelleAutor | 2015-07-15

Schreibe einen Kommentar