Imは私のコンストラクタクラスの新しいデータベースとテーブルを作成しようとするコンストラクタ内のテーブルのエラーを作成し、しかし、私はこのラインerorrで見つける: db.execSQL(「tblApp
存在していない場合はCREATE TABLE(_ID INTEGER PRIMARY KEY AUTOINCREMENT UNION 、タイトルTEXT) "、ヌル); 、アプリがクラッシュしました。SQLiteは
これは私のクラスである:SQLiteので
package ir.rezvania.modirbash;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.Toast;
public class db {
Context ctx;
Cursor crs;
private SQLiteDatabase db;
public db(Context ctx){
this.ctx=ctx;
db = ctx.openOrCreateDatabase("`dbApp`", Context.MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXIST `tblApp` (_ID Integer Primary key autoincrement union, Title Text)",null);
}
public void Insert(String FILDS,String VALUES){
db.execSQL("INSERT INTO `tblApp` ("+FILDS+")VALUES("+VALUES+");");
}
public void Update(String ID,String COLUMN,String VALUE){
db.execSQL("UPDATE `tblAPP` SET"+COLUMN+"="+VALUE+"WHERE _ID="+ID+";");
}
public void Delete(String ID){
db.execSQL("DELETE FROM `tblApp` WHERE _ID="+ID+";");
}
public Cursor Show(){
crs=db.rawQuery("SELECT * FROM `tblApp`",null);
return crs;
}
public void finalize(){
db.close();
}
}
はあなたのエラーログ –
に従ってください作成コマンド。すべてのコマンドとクエリが間違っています。 –
を投稿あなたがエラーの、だけでなく、表に**たくさんあるhttps://developer.android.com/training/basics/data-storage/databases.html –