public void execSqlFromAssets(String path) {
InputStream input;
String text;
try {
input = mCtx.getAssets().open(path + ".txt");
int size = input.available();
byte[] buffer = new byte[size];
input.read(buffer);
input.close();
text = new String(buffer);
String[] inserts = text.split(";");
// SQLiteDatabase db = mDb;
for (String insert : inserts) {
insert = insert;
Log.w(TAG, insert);
try {
mDb.execSQL(insert);
} catch (Exception e) {
String err = (e.getMessage() == null) ? "Cant execute sql"
+ insert : e.getMessage();
Log.w(TAG, err);
}
}
} catch (IOException e) {
Log.w(TAG, "execSqlFromAssets: " + path + " file not found");
}
}
からSQLステートメントを実行します文句を言いません。それは私が値を読み取ることができない例外をスローするnullです。私はちょうどそれがエラーメッセージの1つを得ることはありません: カントは、sqlINSERT INTO食品(名前、カルルス)VALUES( "kolac"、270)を実行します。 助けていただければ幸いです。ExecSQLメソッドは、<strong>mDb.execSQL(挿入)</strong>が含まれています。これは、私のコードの問題は、ライン上にあるされて資産
解決済み......... –
解決策を他の人の回答として投稿してください。 –