Anda di halaman 1dari 39

TAMPILKAN

candra yogi
candra yogi

Membuat Database Android dengan eclipse


Desember 31, 2013

Membuat Database Android menggunakan eclipse

Nama :Candra Yogi Hananto

Kelas : SI 12 B

NIM : 12.12.0077

LABORATORIUM KOMPUTER & JARINGAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM PURWOKERTO. JL. LET. JEND. POL SUMARTOPURWOKERTO 2013

converted by Web2PDFConvert.com
1.Langkah pertama buka aplikasi eclipse yang telah dinstal,aplikasi ini yang paling utama untuk digunakan
membuat berbagai macam aplikasi android,terutama aplikasi Database android yan gakan kita buat ini,

2.Setelah aplikasi ini terbuka,buatlah project baru dengan cara klik new-android project

converted by Web2PDFConvert.com
3.Langkah berikutnya isilah nama project baru yang akan kita buat misalkan dengan nama DatabaseAndroid.

converted by Web2PDFConvert.com
3.Berikutnya akan muncul konfigurasi project,klik next saja.

converted by Web2PDFConvert.com
4.Pilih ikon yang akan digunakan untuk aplikasi yang kita buat,

5.Selanjutnya pilih Blank Activity dan pilih next untuk menyelesaikan proses pembuatan project baru.

converted by Web2PDFConvert.com
6.Klik finish untuk menyelesaikan pembuatan awal project dan untuk masuk ke proses berikutnya.

converted by Web2PDFConvert.com
7.Masukan code program seperti berikut ini diberbagai class xlm :

a.pada class activity main.xml masukan code program seperti berikut :

<RelativeLayout xmlns:android=http://schemas.android.com/apk/res/android&#8221;

xmlns:tools=http://schemas.android.com/tools&#8221;

android:layout_width=match_parent

android:layout_height=match_parent

android:paddingBottom=@dimen/activity_vertical_margin

android:paddingLeft=@dimen/activity_horizontal_margin

android:paddingRight=@dimen/activity_horizontal_margin

android:paddingTop=@dimen/activity_vertical_margin

tools:context=.MainActivity >

<TextView

android:layout_width=wrap_content

android:layout_height=wrap_content

android:text=@string/hello_world />

</RelativeLayout>

converted by Web2PDFConvert.com
b.Selanjutnya buat class baru pada layout,beri nama class createdata dengan kode program sebagai berikut:

<?xml version=1.0 encoding=utf-8?>

<LinearLayout xmlns:android=http://schemas.android.com/apk/res/android&#8221;

android:layout_width=match_parent

android:layout_height=match_parent

android:orientation=vertical >

<EditText

android:id=@+id/nama_barang

android:layout_width=wrap_content

android:layout_height=wrap_content

android:layout_marginTop=15dp

android:inputType=text

android:hint=Nama Barang

android:ems=10 >

<requestFocus />

converted by Web2PDFConvert.com
</EditText>

<EditText

android:id=@+id/merk_barang

android:layout_width=wrap_content

android:layout_height=wrap_content

android:layout_marginTop=15dp

android:inputType=text

android:hint=Merk Barang

android:ems=10 >

<requestFocus />

</EditText>

<EditText

android:id=@+id/harga_barang

android:layout_width=wrap_content

android:layout_height=wrap_content

android:layout_marginTop=15dp

android:inputType=number

android:hint=Harga Barang

android:ems=10 >

converted by Web2PDFConvert.com
<requestFocus />

</EditText>

<Button

android:id=@+id/buttom_submit

android:layout_width=wrap_content

android:layout_height=wrap_content

android:text=Submit

/>

</LinearLayout>

c.tambahkan class menu di folder layout yan gsama dan isikan code program sebagai berikut:

<?xml version=1.0 encoding=utf-8?>

<RelativeLayout xmlns:android=http://schemas.android.com/apk/res/android&#8221;

converted by Web2PDFConvert.com
android:layout_width=match_parent

android:layout_height=match_parent >

<TextView

android:id=@+id/nama_app

android:layout_width=wrap_content

android:layout_height=wrap_content

android:layout_centerHorizontal=true

android:layout_centerVertical=true

android:textSize=20sp

android:text=Menu

/>

<Button

android:id=@+id/button_tambah

android:layout_width=wrap_content

android:layout_height=wrap_content

android:layout_below=@id/nama_app

android:layout_centerHorizontal=true

android:text=tambah

converted by Web2PDFConvert.com
/>

<Button

android:id=@+id/button_view

android:layout_width=wrap_content

android:layout_height=wrap_content

android:layout_below=@id/button_tambah

android:layout_centerHorizontal=true

android:text=lihat

/>

</RelativeLayout>

d.tambah class view data dan masukan code programnya :

<?xml version=1.0 encoding=utf-8?>

<LinearLayout xmlns:android=http://schemas.android.com/apk/res/android&#8221;

android:layout_width=match_parent

android:layout_height=match_parent

android:orientation=vertical >

converted by Web2PDFConvert.com
<TextView

android:id=@+id/data_view

android:layout_width=wrap_content

android:layout_height=wrap_content

android:text=Lihat Data

android:layout_gravity=center_horizontal

android:background=#0000ff

/>

<ListView

android:id=@android:id/list

android:layout_width=match_parent

android:layout_height=wrap_content

/>

</LinearLayout>

8.Selanjutnya masukan kode program pada beberapa class java :

converted by Web2PDFConvert.com
a.masukan code program pada class MainActivity,java dan isikan kode program berikut ini :

package com.yogi.databaseandroid;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

converted by Web2PDFConvert.com
}

b.tambahkan class create data.java dan code program seperti berikut :

package com.yogi.databaseandroid;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

public class CreateData extends Activity implements OnClickListener {

private Button buttonSubmit;

private EditText edNama;

private EditText edMerk;

converted by Web2PDFConvert.com
private EditText edHarga;

private DBDataSource dataSource;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.createdata);

buttonSubmit = (Button) findViewById(R.id.buttom_submit);

buttonSubmit.setOnClickListener(this);

edNama = (EditText) findViewById(R.id.nama_barang);

edHarga = (EditText) findViewById(R.id.harga_barang);

edMerk = (EditText) findViewById(R.id.merk_barang);

dataSource = new DBDataSource(this);

dataSource.open();

converted by Web2PDFConvert.com
@Override

public void onClick(View v) {

String nama = null;

String merk = null;

String harga = null;

@SuppressWarnings(unused)

Barang barang = null;

if(edNama.getText()!=null && edMerk.getText()!=null && edHarga.getText()!=null)

nama = edNama.getText().toString();

merk = edMerk.getText().toString();

harga = edHarga.getText().toString();

switch(v.getId())

converted by Web2PDFConvert.com
{

case R.id.buttom_submit:

barang = dataSource.createBarang(nama, merk, harga);

Toast.makeText(this, masuk Barang\n +

nama + barang.getNama_barang() +

merk + barang.getMerk_barang() +

harga + barang.getHarga_barang(), Toast.LENGTH_LONG).show();

break;

c.tambahkan class menu.java dan isikan kode programnya

package com.yogi.databaseandroid;

converted by Web2PDFConvert.com
import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class Menu extends Activity implements OnClickListener {

private Button bTambah;

private Button bLihat;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.menu);

bTambah = (Button) findViewById(R.id.button_tambah);

bTambah.setOnClickListener(this);

bLihat = (Button) findViewById(R.id.button_view);

converted by Web2PDFConvert.com
bLihat.setOnClickListener(this);

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

switch(v.getId())

case R.id.button_tambah :

Intent i = new Intent(this, CreateData.class);

startActivity(i);

break;

case R.id.button_view :

Intent i2 = new Intent(this, ViewData.class);

startActivity(i2);

break;

d.buatlah class view data dan isikan kode programnya :

converted by Web2PDFConvert.com
package com.yogi.databaseandroid;

import java.util.ArrayList;

import android.app.ListActivity;

import android.os.Bundle;

import android.widget.ArrayAdapter;

public class ViewData extends ListActivity {

private DBDataSource dataSource;

private ArrayList<Barang> values;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.viewdata);

dataSource = new DBDataSource(this);

converted by Web2PDFConvert.com
dataSource.open();

values = dataSource.getAllBarang();

ArrayAdapter<Barang> adapter = new ArrayAdapter<Barang>(this,

android.R.layout.simple_list_item_1, values);

setListAdapter(adapter);

e.buat lagi class baru dengan nama class barang.java dan code programnya :

package com.yogi.databaseandroid;

public class Barang {

private long id;

private String nama_barang;

private String merk_barang;

private String harga_barang;

public Barang()

converted by Web2PDFConvert.com
}

public long getId() {

return id;

public void setId(long id) {

this.id = id;

public String getNama_barang() {

return nama_barang;

public void setNama_barang(String nama_barang) {

this.nama_barang = nama_barang;

public String getMerk_barang() {

converted by Web2PDFConvert.com
return merk_barang;

public void setMerk_barang(String merk_barang) {

this.merk_barang = merk_barang;

public String getHarga_barang() {

return harga_barang;

public void setHarga_barang(String harga_barang) {

this.harga_barang = harga_barang;

@Override

public String toString()

return Barang + nama_barang + + merk_barang + + harga_barang;

converted by Web2PDFConvert.com
}

f.tambahkan lagi class DBDatasource dan isikan kode programnya :

package com.yogi.databaseandroid;

import java.util.ArrayList;

import android.content.ContentValues;

import android.content.Context;

import android.database.Cursor;

import android.database.SQLException;

import android.database.sqlite.SQLiteDatabase;

import android.util.Log;

public class DBDataSource {

private SQLiteDatabase database;

converted by Web2PDFConvert.com
private DBHelper dbHelper;

private String[] allColumns = { DBHelper.COLUMN_ID,

DBHelper.COLUMN_NAME, DBHelper.COLUMN_MERK,DBHelper.COLUMN_HARGA};

public DBDataSource(Context context)

dbHelper = new DBHelper(context);

public void open() throws SQLException {

database = dbHelper.getWritableDatabase();

public void close() {

converted by Web2PDFConvert.com
dbHelper.close();

public Barang createBarang(String nama, String merk, String harga) {

ContentValues values = new ContentValues();

values.put(DBHelper.COLUMN_NAME, nama);

values.put(DBHelper.COLUMN_MERK, merk);

values.put(DBHelper.COLUMN_HARGA, harga);

long insertId = database.insert(DBHelper.TABLE_NAME, null,

values);

Cursor cursor = database.query(DBHelper.TABLE_NAME,

allColumns, DBHelper.COLUMN_ID + = + insertId, null,

null, null, null);

cursor.moveToFirst();

Barang newBarang = cursorToBarang(cursor);

cursor.close();

return newBarang;

private Barang cursorToBarang(Cursor cursor)

converted by Web2PDFConvert.com
{

Barang barang = new Barang();

Log.v(info, The getLONG +cursor.getLong(0));

Log.v(info, The setLatLng +cursor.getString(1)+,+cursor.getString(2));

barang.setId(cursor.getLong(0));

barang.setNama_barang(cursor.getString(1));

barang.setMerk_barang(cursor.getString(2));

barang.setHarga_barang(cursor.getString(3));

return barang;

public ArrayList<Barang> getAllBarang() {

ArrayList<Barang> daftarBarang = new ArrayList<Barang>();

Cursor cursor = database.query(DBHelper.TABLE_NAME,

allColumns, null, null, null, null, null);

cursor.moveToFirst();

while (!cursor.isAfterLast()) {

Barang barang = cursorToBarang(cursor);

daftarBarang.add(barang);

converted by Web2PDFConvert.com
cursor.moveToNext();

cursor.close();

return daftarBarang;

g.Buat lagi class DBHelper.java untuk class java terakhirnya :

package com.yogi.databaseandroid;

import android.content.Context;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteOpenHelper;

import android.util.Log;

converted by Web2PDFConvert.com
public class DBHelper extends SQLiteOpenHelper {

public static final String TABLE_NAME = data_inventori;

public static final String COLUMN_ID = _id;

public static final String COLUMN_NAME = nama_barang;

public static final String COLUMN_MERK = merk_barang;

public static final String COLUMN_HARGA = harga_barang;

private static final String db_name =inventori.db;

private static final int db_version=1;

private static final String db_create = create table

+ TABLE_NAME + (

+ COLUMN_ID + integer primary key autoincrement,

+ COLUMN_NAME+ varchar(50) not null,

+ COLUMN_MERK+ varchar(50) not null,

+ COLUMN_HARGA+ varchar(50) not null);;

public DBHelper(Context context) {

super(context, db_name, null, db_version);

// TODO Auto-generated constructor stub

converted by Web2PDFConvert.com
public void onCreate(SQLiteDatabase db) {

// TODO Auto-generated method stub

db.execSQL(db_create);

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

// TODO Auto-generated method stub

Log.w(DBHelper.class.getName(),Upgrading database from version + oldVersion + to

+ newVersion + , which will destroy all old data);

db.execSQL(DROP TABLE IF EXISTS + TABLE_NAME);

onCreate(db);

9.Langkah terakhir bukalah android Manifies dan isikan kode program sebagai berikut :

<?xml version=1.0 encoding=utf-8?>

<manifest xmlns:android=http://schemas.android.com/apk/res/android&#8221;

converted by Web2PDFConvert.com
package=com.gusti.databaseandroidgusty

android:versionCode=1

android:versionName=1.0 >

<uses-sdk

android:minSdkVersion=8

android:targetSdkVersion=18 />

<application

android:allowBackup=true

android:icon=@drawable/ic_launcher

android:label=@string/app_name

android:theme=@style/AppTheme >

<activity

android:name=com.gusti.databaseandroidgusty.MainActivity

android:label=@string/app_name >

</activity>

<activity

android:name=com.gusti.databaseandroidgusty.CreateData

converted by Web2PDFConvert.com
android:label=@string/app_name >

</activity>

<activity

android:name=com.gusti.databaseandroidgusty.Menu

android:label=@string/app_name >

<intent-filter>

<action android:name=android.intent.action.MAIN />

<category android:name=android.intent.category.LAUNCHER />

</intent-filter>

</activity>

<activity

android:name=com.gusti.databaseandroidgusty.ViewData

android:label=@string/app_name >

</activity>

converted by Web2PDFConvert.com
</application>

</manifest>

10.Jalankan project yang telah selesai kita buat ini klik run as-android aplication :

11.Dan ini hasil program yang telah selesai dijalankan:

converted by Web2PDFConvert.com
converted by Web2PDFConvert.com
converted by Web2PDFConvert.com
Share this:

Twitter Facebook

Memuat...

converted by Web2PDFConvert.com
Diterbitkan oleh candra yogi
candra yogi Lihat semua pos milik candra yogi

PREVIOUS: Membuat tampilan kanvas android dengan eclipse

5 tanggapan untuk Membuat Database Android dengan eclipse

govinda berkata:
April 5, 2014 pukul 12:02 am

Kalau buat database berbentuk image apakah bisa ?

Balas

berita teknologi berkata:


Desember 13, 2014 pukul 12:56 am

bisa gan dicoba aja.

Balas

candra yogi berkata:


April 13, 2015 pukul 9:52 am

bisa jadi.

Balas

Rialtra Helmy berkata:


Februari 24, 2016 pukul 3:50 am

kalau ingin membuat aplikasi android, data yang disimpan hanya berupa jpeg. APlikasi database apa yang digunakan?

Balas

converted by Web2PDFConvert.com
candra yogi berkata:
September 25, 2016 pukul 1:27 am

gunakan database langsung saja yang ada di dalam aplikasi misalkan di dalam eclipse

Balas

Tinggalkan Balasan
Ketikkan komentar di sini...

Buat situs web atau blog gratis di WordPress.com. Tema: Sapor oleh WordPress.com. candra yogi

converted by Web2PDFConvert.com