J'ai une grande base de données que je souhaite ouvrir en mode lecture seule ... J'utilise SQLiteJDBC et je ne suis pas sûr de quoi utiliser pour le faire fonctionner comme lecture seule. P>
Quelqu'un peut-il aider? P>
5 Réponses :
Test démontrer comment définir la connexion à être en lecture seule:
SQLiteConfig config = new SQLiteConfig(); config.setReadOnly(true); Connection conn = DriverManager.getConnection("jdbc:sqlite:sample.db", config.toProperties());
??? Où dois-je obtenir SQLITECONFIG? Il ne semble pas être visible de SQLiteJDBC V056.
Merci mais non, cela ne fait pas partie de la sortie standard de SQLiteJDBC.
Je suis tombé sur ton poteau et c'est ce qui m'a aidé:
J'ai créé une connexion similaire à celle indiquée ici http://www.shoaibinamdar.in/blog/ ? p = 313 mais ingraissé de i mettre p> l'exemple.db est entré / myProjectName / Ressource / échantillon.db, avec la ressource étant dans le même dir (MyProjectName) AS / MyProjectName / SRC / P> J'espère que cela aide quelqu'un P> P>
Essayez ceci.
Voulez-vous simplement ajouter que lorsque vous utilisez Hikaricp , vous avez besoin deux em> Propriétés de DataSource: readOnly=true
dataSource.open_mode=1
J'ai eu un scénario légèrement différent, mais le même problème. Si vous avez un service de démarrage à ressort à l'aide de Hikari, vous devez fournir 2 paramètres de configuration dans votre application.Properties