私はアンドロイドのアプリケーションで問題に直面しています。次のスクリプトでデータベースを作成したいと思います。 SQLiteとAndroidの例外
CREATE TABLE IF NOT EXISTS events (
_id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
source_device_id INT,
timestamp INT NOT NULL,
processed BOOLEAN DEFAULT FALSE,
event_type TINYINT NOT NULL,
payload BLOB);
CREATE INDEX IF NOT EXISTS events_unprocessed ON events (processed, _id);
と私のアンドロイドコードが
public void onCreate(SQLiteDatabase db) {
InputStream schemaStream = context.getResources().openRawResource(R.raw.logdb_schema);
Scanner schemaScanner = new Scanner(schemaStream, "UTF-8");
schemaScanner.useDelimiter(";");
Log.i(TAG, "Creating database");
try {
db.beginTransaction();
while (schemaScanner.hasNext()) {
String statement = schemaScanner.next();
Log.d(TAG, "Creating database: " + statement);
db.execSQL(statement);
}
db.setTransactionSuccessful();
}
finally {
db.endTransaction();
}
}
その動作していないその生成、実行時例外です:
android.database.sqlite.SQLiteException: not an error:
*実行時の例外とは何ですか?助けが必要な場合は詳細が必要です。 –
android.database.sqlite.SQLiteException:エラーではありません – Altaf
'sqlite3'コマンドでそれを使用すると動作します。それは全体のエラーではない、より多くのものが必要です。 [logcat出力](http://developer.android.com/guide/developing/debugging/debugging-log.html#startingLogcat)を確認し、ここに投稿してください... – Knickedi