2011-01-01 11 views

Antwort

10

Test zeigen, wie Verbindung eingestellt werden, nur schreib:

SQLiteConfig config = new 
SQLiteConfig(); 

config.setReadOnly(true); 

Connection conn = 
DriverManager.getConnection("jdbc:sqlite:sample.db", 
config.toProperties()); 
+0

??? Woher bekomme ich SQLiteConfig? Es scheint nicht von SQLiteJDBC v056 aus sichtbar zu sein. –

+0

Danke aber nein, es ist nicht Teil der Standardversion von SQLiteJDBC. –

0

ich auf Ihre Post kam und das ist, was mir geholfen: ich eine Verbindung ähnlich dem hier http://www.shoaibinamdar.in/blog/?p=313 aber insread aufgeführt aus

ds.setUrl("jdbc:sqlite::resource:"+ 
    getClass().getResource("sample.db").toString()); 

ich habe

ds.setUrl("jdbc:sqlite:resource/sample.db"); 
ging 0

die sample.db in /myprojectname/resource/sample.db, mit Ressource in demselben Verzeichnis (myprojectname) as/myprojectname/src/

Hoffnung ist dies das jemand

3

Versuchen hilft.

Properties config = new Properties(); 
config.setProperty("open_mode", "1"); //1 == readonly 
Connection conn = DriverManager.getConnection("jdbc:sqlite:sample.db", config);