Sqlite Lab Exercise
Sqlite Lab Exercise
> New > Java class and name it as DBHandler and add the below code
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
@Override
db.execSQL(query);
SQLiteDatabase db = this.getWritableDatabase();
values.put(NAME_COL, courseName);
values.put(DURATION_COL, courseDuration);
values.put(DESCRIPTION_COL, courseDescription);
values.put(TRACKS_COL, courseTracks);
db.close();
@Override
onCreate(db);
}
MainActivity.java
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
courseNameEdt = findViewById(R.id.idEdtCourseName);
courseTracksEdt = findViewById(R.id.idEdtCourseTracks);
courseDurationEdt = findViewById(R.id.idEdtCourseDuration);
courseDescriptionEdt = findViewById(R.id.idEdtCourseDescription);
addCourseBtn = findViewById(R.id.idBtnAddCourse);
// creating a new dbhandler class
// below line is to add on click listener for our add course button.
addCourseBtn.setOnClickListener(new View.OnClickListener() {
@Override
return;
dbHandler.addNewCourse(courseName, courseDuration,
courseDescription, courseTracks);
// after adding the data we are displaying a toast message.
courseNameEdt.setText("");
courseDurationEdt.setText("");
courseTracksEdt.setText("");
courseDescriptionEdt.setText("");
});
<EditText
android:id="@+id/idEdtCourseName"
<EditText
android:id="@+id/idEdtCourseDuration"
<EditText
android:id="@+id/idEdtCourseTracks"
<EditText
android:id="@+id/idEdtCourseDescription"
<Button
android:id="@+id/idBtnAddCourse"