соединение с базой данных sqlite из фрагментов во вкладке деятельности android studio - PullRequest
0 голосов
/ 04 апреля 2020

Я успешно вставил данные в базу данных sqlite. Но не удается отобразить его во фрагменте, пожалуйста, помогите ....

Это мой фрагмент кода.

public class abpos extends Fragment{

    DataBaseHelper myDb;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.abpos, container, false);

        return rootView;
    }
}

Это файл моего коннектора базы данных.

public class DataBaseHelper extends SQLiteOpenHelper {

    public static final String DATABASE_NAME = "bbloodd.db";
    public static final String TABLE_NAME = "bbloodstablee";


     public static final String COL_1 = "NAME";
    public static final String COL_2 = "GROOUP";
    public static final String COL_3 = "mob";


    public DataBaseHelper(Context context) {
        super(context, DATABASE_NAME, null, 1);

    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("CREATE TABLE "+TABLE_NAME+" (NAME TEXT,GROOUP TEXT,mob TEXT PRIMARY KEY)");

    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP TABLE IF EXISTS " +TABLE_NAME);


        onCreate(db);


    }

    public boolean insertData(String names,String groupss,String mobs) {
        SQLiteDatabase db = this.getWritableDatabase();
        ContentValues contentValues = new ContentValues();
        contentValues.put(COL_1,names);
        contentValues.put(COL_2,groupss);
        contentValues.put(COL_3,mobs);

        long result = db.insert(TABLE_NAME,null ,contentValues);
        return result != -1;
    }




    public Cursor getAllData() {
        SQLiteDatabase db = this.getWritableDatabase();
        Cursor res = db.rawQuery("select * from "+TABLE_NAME,null);
        return res;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...