在哪里可以找到使用SQLite在Android Studio中点击按钮点击学生详细信息的教程?

时间:2018-05-29 05:17:25

标签: android sqlite android-studio sqliteopenhelper

我想制作一个应用程序,允许学生插入roll_no,名称和标记,以及使用SQLite数据库使用roll_no检索它们。

如果我得到有效的教程,那将非常有用!

2 个答案:

答案 0 :(得分:0)

你可以这样做,非常简单。

    SQLiteDatabase mydatabase = openOrCreateDatabase("your database name",MODE_PRIVATE,null);
    mydatabase.execSQL("CREATE TABLE IF NOT EXISTS Students(Username VARCHAR,Password VARCHAR);");
    mydatabase.execSQL("INSERT INTO Students VALUES('admin','admin');");
    Cursor resultSet = mydatabase.rawQuery("Select * from Students",null);
    resultSet.moveToFirst();
    String value = resultSet.getString(0);
    String[] value2  = resultSet.getColumnNames();
    Log.d("Result:", value + value2);

我希望这会有所帮助。

答案 1 :(得分:0)

试试这个:(1)将数据插入信息表
          (2)从表中检索数据

 btnInsert.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String name = edName.getText().toString();
                String rollNo = edRollNo.getText().toString();
                String marks = edMarks.getText().toString();
                insertData(name,rollNo,marks);

            }
        }); 


    public void insertData(String name, String rollNo, String marks) {
                SQLiteDatabase database = dbHelper.getWritableDatabase();

                    ContentValues contentValues = new ContentValues();
                    contentValues.put("Name", name);
                    contentValues.put("RollNo", rollNo);
                    contentValues.put("Marks", marks);
                    database.insert("Info", null, contentValues);

            }







      public StudentDetailsObject getStudentDetails(String rollNo) {
            StudentDetailsObject object = new StudentDetailsObject();
            SQLiteDatabase database = masterdBHelper.getReadableDatabase();
            String selection = RollNo + "=? ";
            String[] selectionsArgs = {rollNo};
            Cursor cursor = database.query(StudentDetailsTable, new String[]{"Name","RollNo", "Marks"}, selection, selectionsArgs, null, null, null, null);
    if (cursor.moveToFirst()) {
    do {
    object.setName(cursor.getString(cursor.getColumnIndex("Name"));
                                         object.setRollNo(cursor.getString(cursor.getColumnIndex("RollNo");
                       object.setMarks(cursor.getString(cursor.getColumnIndex("Marks"));
 } while (cursor.moveToNext());
 cursor.close();
 }
 return object ;
}