Sqliteをデータベース(B)を作成します。

データベーステーブルを作成し、主な活動中に更新操作を削除

パブリック クラス MainActivityは延びAppCompatActivity { 

    @Overrideが

    保護 ボイドのonCreate(バンドルsavedInstanceState){
         スーパー.onCreate(savedInstanceState)を、
        setContentView(R.layout.activity_main)。
        Mysqlite mysqlite = 新しい Mysqlite(この); 
        SQLiteDatabase sqLiteDatabase = mysqlite.getWritableDatabase()。

        ContentValues contentValues = 新しいContentValues(); 
        contentValues.put( "ID"、0 ); 
        contentValues.put( "名前"、 "张三"); 
        sqLiteDatabase.insert( "学生"、ヌル、contentValues)。
        System.out.println( "插入数据" ); 

        カーソルカーソル = sqLiteDatabase.query( "学生"、新たな文字列[] { "ID"、 "名前"}、 "ID =?"、新たな文字列[] { "0"}、NULL NULLNULL );
        一方、(cursor.moveToNext()){ 
            文字列ID = cursor.getString(cursor.getColumnIndex( "ID" ))。
            文字列名 = cursor.getString(cursor.getColumnIndex( "名前" ));+ "" + 名); 
        } 

            ContentValues contentValues1 = 新しい新しいContentValues(); 
            contentValues1.put( "名前"、 "ジョン・ドウ" ); 
            sqLiteDatabase.update( "学生"、contentValues1、 "ID ="?新しい新しい文字列[] {「0」}); // !文字列の後ろに、プレースホルダである
         // ?プレースホルダ前面を充填する配列の要素0、すなわち、ID = 0、whereClause(単語)のみ制限 
            のSystem.out。 println( "更新データ" ); 

        sqLiteDatabase.delete( "学生"、 "ID =" 新しい新しい文字列[] { "0" }); 
        のSystem.out.println( "データを"削除); 

        DeleteDatabase("学生" ); 
        System.out.printlnは( "データベースを削除" ); 

        sqLiteDatabase.close(); 
        } 
    }

上記の主な活動である、sqliteDatabaseを作成繰り返さないでください、そうでない場合は内部を同期することはできません

パブリック クラス Mysqlite 延びSQLiteOpenHelper { 
    SQLiteDatabase readableDatabaseと、
    公衆Mysqlite(コンテキスト・コンテキスト){
         スーパー(文脈、 "学生"、NULL、2 ); 
        readableDatabase = getWritableDatabase(); // 任意の許可を必要としないデータベースを作成するが、コードのこの行がなければなりません書き込み
    } 

    @Override 
    公共 ボイドのonCreate(SQLiteDatabase DB){ 

        db.execSQL( "作成表学生(ID INTEGER、VARCHAR名)" 
        のSystem.out.println( "作成" ); 
    } 

    @Override 
    公共 ボイドONUPGRADE(SQLiteDatabase DB、INT oldVersion、INT NEWVERSION){ 

    } 
}

上記の3回を言うためにデータベース//重要なものを作成することです

おすすめ

転載: www.cnblogs.com/Ocean123123/p/10959019.html
おすすめ