Hello, I'm java desktop developer and want to deal with database 
encryptions.

So I found Couchbase-lite-Java version 1.3.1 and try to make it to work in 
my sqlite project.
(The project for trying to encrypt local database of my desktop application 
in Java.)

Also I'd like to try this with internal apis of com.couchbase.lite.internal.

But I stocked for an issue like below..

Database file was created successfully with below codes but the table what 
I want to create is not generated.

Is there an options that I missed?

Please check below..

com.couchbase.lite.internal.database.sqlite.exception.SQLiteException: no 
such table: CLIENTS (code 1): , while compiling: SELECT * FROM CLIENTS

SQLiteDatabase.setDatabasePlatformSupport(new DatabasePlatformSupport() {
    @Override
    public boolean isMainThread() {
        return false;
    }
});
database = SQLiteDatabase.openDatabase(
        System.getProperty("user.dir") + "/" + dbName, null,
        SQLiteDatabase.CREATE_IF_NECESSARY 
|SQLiteDatabase.ENABLE_WRITE_AHEAD_LOGGING | SQLiteDatabase.OPEN_READWRITE,
        4, null, this);


// try to create some table

database.execSQL("CREATE TABLE IF NOT EXISTS CLIENTS ( SomeValue INTEGER 
PRIMARY KEY, OtherValue INTEGER NOT NULL)"); // no exceptions.

// try to select some clients

database.rawQuery("SELECT * FROM CLIENTS", null); // no such table exception.

-- 
You received this message because you are subscribed to the Google Groups 
"Couchbase Mobile" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mobile-couchbase/35206f31-978f-4a58-869a-0d0767ddf1cf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to