0% found this document useful (0 votes)
64 views3 pages

Etnim Etname Etphone Etemail Btnadd: @override

This document contains code for an Android student management app that defines classes for the main activity, database handler, and student model. The main activity contains UI elements like edit texts and a button to add a student. The database handler manages creating and updating the student SQLite database table. The student class defines properties for id, name, phone, etc. to represent a student object stored in the database.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views3 pages

Etnim Etname Etphone Etemail Btnadd: @override

This document contains code for an Android student management app that defines classes for the main activity, database handler, and student model. The main activity contains UI elements like edit texts and a button to add a student. The database handler manages creating and updating the student SQLite database table. The student class defines properties for id, name, phone, etc. to represent a student object stored in the database.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

#MAIN ACTIVITY#

public class MainActivity extends AppCompatActivity {

EditText etNIM, etName, etPhone, etEmail;


Button btnAdd;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

etNIM =(EditText)findViewById(R.id.etNIM);
etName =(EditText)findViewById(R.id.etName);
etEmail =(EditText)findViewById(R.id.etEmail);
etPhone =(EditText)findViewById(R.id.etPhone);
btnAdd = (Button)findViewById(R.id.button);

final DatabaseHandler databaseHandler = new DatabaseHandler(this);

btnAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Siswa siswa = new Siswa(Integer.parseInt(etNIM.getText().toString()),
etName.getText().toString(),
etEmail.getText().toString(),
etPhone.getText().toString());

databaseHandler.addDataSiswa(siswa);

}
});
}
}

#DATABASE HANDLER#

public class DatabaseHandler extends SQLiteOpenHelper {

private static final int DATABASE_version = 1;


private static final String DATABASE_name = "siswaManager";
// tabel siswa
private static final String TABLE_siswa = "siswa";

// field of siswa
private static final String siswa_ID = "id";
private static final String siswa_NIM = "nim";
private static final String siswa_NAME = "name";
private static final String siswa_PHONE = "phone";
private static final String siswa_EMAIL = "email";

public DatabaseHandler(Context context) {


super(context, DATABASE_name, null, DATABASE_version);
}

@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
String CREATE_siswa_table ="CREATE TABLE " + TABLE_siswa + "("
+ siswa_ID + " INTEGER PRIMARY KEY," + siswa_NIM + " TEXT,"
+ siswa_NAME + " TEXT," + siswa_PHONE +" TEXT,"
+ siswa_EMAIL + " TEXT)";
sqLiteDatabase.execSQL(CREATE_siswa_table);
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int oldVersion, int
newVersion) {
//menghapus table lama
String updateDB = "DROP TABLE IF EXSIST" + TABLE_siswa;
sqLiteDatabase.execSQL(updateDB);

// membuat table baru


onCreate(sqLiteDatabase);
}

public void addDataSiswa (Siswa siswa){


SQLiteDatabase sqLiteDatabase = this.getWritableDatabase();

ContentValues values = new ContentValues();


values.put(siswa_NIM, siswa.getNim());
values.put(siswa_NAME, siswa.getNama());
values.put(siswa_PHONE, siswa.getPhone());
values.put(siswa_EMAIL, siswa.getEmail());

sqLiteDatabase.insert(TABLE_siswa, null, values);


sqLiteDatabase.close();
}

public int getSiswaCount (){


SQLiteDatabase sqLiteDatabase = this.getWritableDatabase();

String queryCount = "SELECT * FROM " +TABLE_siswa;


Cursor cursor = sqLiteDatabase.rawQuery(queryCount, null);
cursor.close();

return cursor.getCount();
}
}

#SISWA#

public class Siswa {

Integer id, nim;


String nama, email, phone;

//bikin data baru


public Siswa() {
}

//akan dipanggil saat nambah data


public Siswa(Integer nim, String nama, String email, String phone) {
this.nim = nim;
this.nama = nama;
this.email = email;
this.phone = phone;
}

//akan dipanggil saat kita pake data atau pengubahan data


public Siswa(Integer id, Integer nim, String nama, String email, String phone) {
this.id = id;
this.nim = nim;
this.nama = nama;
this.email = email;
this.phone = phone;
}

public Integer getId() {


return id;
}

public void setId(Integer id) {


this.id = id;
}

public Integer getNim() {


return nim;
}

public void setNim(Integer nim) {


this.nim = nim;
}

public String getNama() {


return nama;
}

public void setNama(String nama) {


this.nama = nama;
}

public String getEmail() {


return email;
}

public void setEmail(String email) {


this.email = email;
}

public String getPhone() {


return phone;
}

public void setPhone(String phone) {


this.phone = phone;
}
}

You might also like