SQLLITE Eclipse
SQLLITE Eclipse
Mahasiswa. Pada postingan kali ini kita akan belajar hal baru, yaitu tentang SQLite Database
pada Mobile Dengan Eclipse.
Akan Kembali Pada Tampilan Utama Dan Menampilkan Data Yg Telah Diinputkan
Setelah file tersebut telah disediakan maka silahkan diletakkan di folder dropins yang ada di
dalam folder Eclipse.
Setelah filenya telah didownload dan sudah dicopy-kan pada folder tersebut, maka langkah
selanjutnya adalah menjalankan IDE Eclipse-nya.
Setelah IDE Eclipse telah terbuka, langkah selanjutnya adalah menampilkan File Explorer dari
Android. Caranya klik pada menu Window->Show View->Other->Android->File Explorer.
Maka akan tampil seperti pada gambar berikut.
File Explorer
Buat file project baru seperti cara pembuatan project baru pada postingan-postingan sebelumnya.
setelah project-nya telah dibuat, silahkan copy-kan script berikut dan kemudian pahami dengan
cara melakukan perubahan-perubahan pada script dan melihat apa yang terjadi.
activity_tugas1.xml
<ScrollView
xmlns:android=“http://schemas.android.com/apk/res/android”android:id=“@+id/scrollVi
ew1”
android:layout_width=“fill_parent”
android:layout_height=“fill_parent”
android:background=“#00bcd4” >
<LinearLayout
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:orientation=“vertical” >
<TextView
android:id=“@+id/textView1”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_marginTop=“20dp”
android:textAppearance=“?android:attr/textAppearanceSmall”
android:textSize=“18dp”
android:textStyle=“bold”
android:layout_gravity=“center”
android:textColor=“#FFFFFF” />
<LinearLayout
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:layout_marginBottom=“20dp”
android:layout_marginLeft=“30dp”
android:layout_marginRight=“30dp”
android:layout_marginTop=“20dp”
android:background=“@drawable/bg_form_login”
android:orientation=“vertical” >
<TextView
android:id=“@+id/tv_nama”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“”
android:layout_marginTop=“10dp”
android:layout_marginLeft=“10dp” />
<TextView
android:id=“@+id/tv_alamat”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“”
android:layout_marginTop=“10dp”
android:layout_marginLeft=“10dp” />
<TextView
android:id=“@+id/tv_umur”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“”
android:layout_marginTop=“10dp”
android:layout_marginLeft=“10dp” />
</LinearLayout>
</LinearLayout>
</ScrollView>
tugas1_input.xml
<ScrollView
xmlns:android=“http://schemas.android.com/apk/res/android”android:id=“@+id/scrollVi
ew1”
android:layout_width=“fill_parent”
android:layout_height=“fill_parent”
android:background=“#00bcd4” >
<LinearLayout
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:orientation=“vertical” >
<TextView
android:id=“@+id/title”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_marginTop=“20dp”
android:textSize=“18dp”
android:textStyle=“bold”
android:layout_gravity=“center”
android:textColor=“#FFFFFF” />
<LinearLayout
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:layout_marginBottom=“20dp”
android:layout_marginLeft=“30dp”
android:layout_marginRight=“30dp”
android:layout_marginTop=“20dp”
android:background=“@drawable/bg_form_login”
android:orientation=“vertical” >
<TextView
android:id=“@+id/textView2”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“Nama :”
android:layout_marginTop=“10dp”
android:layout_marginLeft=“10dp” />
<EditText
android:id=“@+id/et_nama”
android:layout_width=“fill_parent”
android:layout_height=“33dp”
android:layout_marginLeft=“10dp”
android:layout_marginRight=“10dp”
android:drawablePadding=“10dp”
android:ems=“10”
android:hint=“nama”
android:textAppearance=“?android:attr/textAppearanceSmall”
android:textSize=“8dp” >
<requestFocus />
</EditText>
<TextView
android:id=“@+id/textView2”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“Alamat:”
android:layout_marginTop=“10dp”
android:layout_marginLeft=“10dp” />
<EditText
android:id=“@+id/et_alamat”
android:layout_width=“fill_parent”
android:layout_height=“33dp”
android:layout_marginLeft=“10dp”
android:layout_marginRight=“10dp”
android:drawablePadding=“10dp”
android:ems=“10”
android:hint=“alamat”
android:textAppearance=“?android:attr/textAppearanceSmall”
android:textSize=“8dp” />
<TextView
android:id=“@+id/textView2”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“Umur:”
android:layout_marginTop=“10dp”
android:layout_marginLeft=“10dp” />
<EditText
android:id=“@+id/et_umur”
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:ems=“10”
android:layout_marginLeft=“10dp”
android:layout_marginRight=“10dp”
android:hint=“nomor telepon”
android:textAppearance=“?android:attr/textAppearanceSmall”
android:textSize=“8dp”
android:inputType=“number” />
<TextView
android:id=“@+id/textView2”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“Nomor HP:”
android:layout_marginTop=“10dp”
android:layout_marginLeft=“10dp” />
<EditText
android:id=“@+id/et_notelp”
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:ems=“10”
android:inputType=“phone”
android:layout_marginLeft=“10dp”
android:layout_marginRight=“10dp”
android:hint=“nomor telepon”
android:textAppearance=“?android:attr/textAppearanceSmall”
android:textSize=“8dp” />
<Button
android:id=“@+id/b_simpan”
style=“?android:attr/buttonStyleSmall”
android:layout_width=“wrap_content”
android:layout_height=“20dp”
android:layout_marginLeft=“200dp”
android:layout_marginTop=“10dp”
android:background=“#e91e63”
android:text=“Simpan”
android:textColor=“#FFFFFF”
android:textSize=“8dp” />
<Button
android:id=“@+id/b_back”
style=“?android:attr/buttonStyleSmall”
android:layout_width=“wrap_content”
android:layout_height=“20dp”
android:layout_marginBottom=“36dp”
android:layout_marginLeft=“140dp”
android:layout_marginTop=“-20dp”
android:background=“#e91e63”
android:text=“Back”
android:textColor=“#FFFFFF”
android:textSize=“8dp” />
</LinearLayout>
</LinearLayout>
</ScrollView>
SQLiteHelper.java
package com.example.tugaslast;
import java.util.ArrayList;
import java.util.HashMap;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
@Override
sqLiteDatabase.execSQL(query_buat_tabel_biodata);
@Override
database.execSQL(query_hapus_tabel_biodata);
onCreate(database);
public void tambah_biodata(String nama, String alamat, String umur, String noHp) {
values.put(“nama”, nama);
values.put(“alamat”, alamat);
values.put(“umur”, umur);
values.put(“noHp”, noHp);
database.insert(“t_biodata”, null, values);
database.close();
String>>();
if (cursor.moveToFirst()) {
do {
// deklarasikan sebuah hashmap, yang bisa menamp
//pastikan id_biodata, nama dan alamat sama persis dengan field yang ada pada tabel_biodata
hashMapBiodata.put(“id_biodata”, cursor.getString(0));
hashMapBiodata.put(“nama”, cursor.getString(1));
hashMapBiodata.put(“alamat”, cursor.getString(2));
hashMapBiodata.put(“umur”, cursor.getString(3));
hashMapBiodata.put(“noHp”, cursor.getString(4));
} while (cursor.moveToNext());
} return arrayListBiodata;
Tugas1Activity.java
import java.util.HashMap;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.view.ViewPager.LayoutParams;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tugas1);
.tampil_semua_biodata();
if (arrayListUser.size() > 0) {
arrayListUser.get(i);
String id = hashMapRecordBiodata.get(“id_biodata”);
System.out.println(“Nama :” + namaget);
System.out.println(“Alamat :” + alamatget);
System.out.println(“Alamat :” + umurget);
System.out.println(“Alamat :” + noHpget);
System.out.println(“ID :” + id);
}
@Override
// Inflate the menu; this adds items to the action bar if it is present.
menu.add(0, 1, 0, “Add”);
menu.add(0, 2, 1, “Exit”);
return super.onCreateOptionsMenu(menu);
setContentView(R.layout.tugas1_input);
simpan = (Button) findViewById(R.id.b_simpan);
simpan.setOnClickListener(new View.OnClickListener() {
@Override
et_nama = (EditText)findViewById(R.id.et_nama);
et_alamat = (EditText)findViewById(R.id.et_alamat);
et_umur = (EditText)findViewById(R.id.et_umur);
et_notlp = (EditText)findViewById(R.id.et_notelp);
setContentView(R.layout.activity_tugas1);
.tampil_semua_biodata();
if (arrayListUser.size() > 0) {
arrayListUser.get(i);
// JSONObject jsonChildNode = arrayBiodata.getJSONObject(i);
String id = hashMapRecordBiodata.get(“id_biodata”);
System.out.println(“Nama :” + namaget);
System.out.println(“Alamat :” + alamatget);
System.out.println(“Alamat :” + umurget);
System.out.println(“Alamat :” + noHpget);
System.out.println(“ID :” + id);
});
finish();
}
https://indrawatidaud.wordpress.com/2018/06/08/sqlite-database-pada-mobile-dengan-
eclipse/amp/