基于android stdio的sqlite增删改查()

1.创建数据库,以及创建表:

(1)创建一个名为MyDatabaseHelper的java类,且继承SQLIteHelper.

public static final String CREATE_BOOK = "create table daka("//创建名为daka的表        + "id integer primary key autoincrement,"        + "s_id text)";private Context mcontext;public MyDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory,//数据库的建立                        int version){    super(context,name,factory,version);    mcontext = context;}@Overridepublic void onCreate(SQLiteDatabase db) {//创建表    db.execSQL(CREATE_BOOK);    Toast.makeText(mcontext,"database success",Toast.LENGTH_SHORT).show();}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}(2)在java类中声名一个MyDatabaseHelper的对象,并且对其申请空间且赋值。
private MyDatabaseHelper dbHelper;
dbHelper=new MyDatabaseHelper(this,"APP.dp",null,1);//声名名为APP的数据库dbHelper.getWritableDatabase();//创建已声名的数据库
2.增(1)申请一个SQLitedatabase和ContentValues,让database存入我们已声名的数据库并以读写的方式打开声名一个ContentValues,利用put()函数将数据传入values,再统一传进数据库,清理values.
SQLiteDatabase database = dbHelper.getReadableDatabase();//第一次打开会调用onCreate()ContentValues values = new ContentValues();values.put("s_id",id);database.insert("daka",null,values);Toast.makeText(this,"注册成功",Toast.LENGTH_SHORT).show();values.clear();values.put("s_id",id);database.insert("daka",null,values);values.clear();
3.删我不会啊,别看我,我还没学4.改(1)以读写的方式打开已声名的数据库,并将数据传入values。
SQLiteDatabase database = dbHelper.getReadableDatabase();ContentValues values = new ContentValues();values.put("s_id",id);database.update("user",values,"s_id=?",new String[]{s_id});Toast.makeText(this,"设置成功",Toast.LENGTH_SHORT).show();values.clear();return i;5.查
private int re_(String temp){    SQLiteDatabase database=dbHelper.getWritableDatabase();    Cursor cursor=database.query("daka",null,("impor = ?"),            new String[]{temp},null,null,null,null);    if(cursor.moveToFirst()){        do{            int i = Integer.parseInt(cursor.getString(Integer.parseInt(String.valueOf(cursor.getColumnIndex(                    "s_id")))));        }while(cursor.moveToNext());    }    return i;}//普通
private int re_(String temp){    int i=0;    SQLiteDatabase database=dbHelper.getWritableDatabase();    Cursor cursor=database.query("daka",null,("impor like ?"),            new String[]{"%"+temp+"%"},null,null,null,null);    if(cursor.moveToFirst()){        do{
            int i = Integer.parseInt(cursor.getString(Integer.parseInt(String.valueOf(cursor.getColumnIndex(                    "s_id")))));
        }while(cursor.moveToNext());    }    return i;}//模糊
————————

1.创建数据库,以及创建表:

(1)创建一个名为MyDatabaseHelper的java类,且继承SQLIteHelper.

public static final String CREATE_BOOK = "create table daka("//创建名为daka的表        + "id integer primary key autoincrement,"        + "s_id text)";private Context mcontext;public MyDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory,//数据库的建立                        int version){    super(context,name,factory,version);    mcontext = context;}@Overridepublic void onCreate(SQLiteDatabase db) {//创建表    db.execSQL(CREATE_BOOK);    Toast.makeText(mcontext,"database success",Toast.LENGTH_SHORT).show();}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}(2)在java类中声名一个MyDatabaseHelper的对象,并且对其申请空间且赋值。
private MyDatabaseHelper dbHelper;
dbHelper=new MyDatabaseHelper(this,"APP.dp",null,1);//声名名为APP的数据库dbHelper.getWritableDatabase();//创建已声名的数据库
2.增(1)申请一个SQLitedatabase和ContentValues,让database存入我们已声名的数据库并以读写的方式打开声名一个ContentValues,利用put()函数将数据传入values,再统一传进数据库,清理values.
SQLiteDatabase database = dbHelper.getReadableDatabase();//第一次打开会调用onCreate()ContentValues values = new ContentValues();values.put("s_id",id);database.insert("daka",null,values);Toast.makeText(this,"注册成功",Toast.LENGTH_SHORT).show();values.clear();values.put("s_id",id);database.insert("daka",null,values);values.clear();
3.删我不会啊,别看我,我还没学4.改(1)以读写的方式打开已声名的数据库,并将数据传入values。
SQLiteDatabase database = dbHelper.getReadableDatabase();ContentValues values = new ContentValues();values.put("s_id",id);database.update("user",values,"s_id=?",new String[]{s_id});Toast.makeText(this,"设置成功",Toast.LENGTH_SHORT).show();values.clear();return i;5.查
private int re_(String temp){    SQLiteDatabase database=dbHelper.getWritableDatabase();    Cursor cursor=database.query("daka",null,("impor = ?"),            new String[]{temp},null,null,null,null);    if(cursor.moveToFirst()){        do{            int i = Integer.parseInt(cursor.getString(Integer.parseInt(String.valueOf(cursor.getColumnIndex(                    "s_id")))));        }while(cursor.moveToNext());    }    return i;}//普通
private int re_(String temp){    int i=0;    SQLiteDatabase database=dbHelper.getWritableDatabase();    Cursor cursor=database.query("daka",null,("impor like ?"),            new String[]{"%"+temp+"%"},null,null,null,null);    if(cursor.moveToFirst()){        do{
            int i = Integer.parseInt(cursor.getString(Integer.parseInt(String.valueOf(cursor.getColumnIndex(                    "s_id")))));
        }while(cursor.moveToNext());    }    return i;}//模糊