我使用的是Android 6.0和SQLite 3.8.10.2 我在更改数据库连接的日志模式时遇到问题。
Cursor cursor = null;
cursor = mDatabase.rawQuery("PRAGMA journal_mode", null);
Boolean d = cursor.moveToFirst();
String gg = cursor.getString(0);
cursor.close();
mDatabase.rawQuery("PRAGMA journal_mode=DELETE", null);
cursor = mDatabase.rawQuery("PRAGMA journal_mode", null);
Boolean dd = cursor.moveToFirst();
String xx = cursor.getString(0);
cursor.close();
首先,我检查journal_mode
,价值是'PERSIST'
然后我设置journal_mode=DELETE
并再次检查,但xx
变量的值仍为PERSIST。
我需要更改journal_mode,因为我必须在多个设备之间同步数据库。
由于
答案 0 :(得分:0)
事实证明,我必须写[tox]
minversion = 1.8
envlist = py{27,34,35,36}
# Base test environment settings
[testenv]
basepython =
py27: {env:TOXPYTHON:python2.7}
py34: {env:TOXPYTHON:python3.4}
py35: {env:TOXPYTHON:python3.5}
py36: {env:TOXPYTHON:python3.6}
sitepackages=True
而不是journal_mode=Delete
。
很奇怪,因为documentation用大写字母写下所有内容。