です。アプリでSQLデータベースを操作するのは初めてです。AndroidアプリのSQLデータベースの更新頻度は
私は、ユーザーの電話からの情報(場所など)でSQLデータベースをリアルタイムで更新するアプリケーションを作成しました。アプリが停止すると、このデータの保存が停止されます。しかし、データベースを抽出すると(adbのバックアップを使用してアプリケーションファイルをtarファイルにバックアップすることによって)、データベースファイルが7時間の更新を停止したように見えますの前に私はアプリケーションを停止しました。変更された "も私が期待したよりも早く7時間です。データを見ると、データベースはこの時点まで隙間なく2分おきに更新されました。
私は、アプリケーションが停止しなかったにもかかわらず、特定のポイントの後にデータベースの更新が停止したのかと疑問に思います。
SQLデータベースにデータ/レコードの制限がありますか?通常、SQLデータベースを作成したときと更新したときの間にはギャップがありますか?
Androidスタジオでアプリを作成します。ここでは、データを受信したときにテーブルを更新するために呼び出されるJavaコードは次のとおりです。
//Upgrade Method
// Lets you drop a tables when there is an update
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS "+myDataTable);
onCreate(db);
}
//Update table Method
public boolean insertData(final String results1, final String results2) {
SQLiteDatabase db = this.getWritableDatabase();
//create instance of contentvalue
ContentValues contentValues = new ContentValues();
//put the column and value information inte contentValues.put() function
contentValues.put(col1, results1);
contentValues.put("myData", results2);
//actually insert the data
long result = db.insert(myDataTable, null, contentValues);
if (result==-1)
return false;
else
return true;
}
私はあなたがデータベースを更新するには時間がかかると私は再びDBファイルを抽出した場合、すべてのデータがするということを教えていることを願っていますそこにいる!!
ここで、insertDataメソッドを呼び出していますか? –
サービスを実行してinsertDataメソッドを作成しますか? –