Tampilkan postingan dengan label Query. Tampilkan semua postingan
Tampilkan postingan dengan label Query. Tampilkan semua postingan

Sabtu, 09 April 2016

Tutorial Cara Searching dan Join pada Database SQLite full


http://pemerogaman.blogspot.com/
Searching dan Join pada Database SQLite
Part 1
Kuliah Aplikasi Mobile
12.1 Searching dan Join
Database SQLite mendukung multiple table dan memungkinkan suatu table berelasi dengan table
lainnya di dalam database menggunakan kombinasi primary key dan foreign key. Proses penggabungan
table-tabel yang berelasi di dalam database dan menampilkan data-data didalamnya disebut dengan join.
Sedangkan proses pencarian data didalam table-tabel yang berelasi didalam database berdasarkan kriteria
tertentu menggunakan query select disebut dengan searching.
12.1.1 Langkah-langkah praktikum
Praktik kali ini meneruskan pengembangan program yang dibuat pada praktikum sebelumnya
(Praktikum 12). Pada praktikum kali ini akan ditambahkan user interface Data Obat yang berguna untuk
menampilkan detail setiap obat yang terdapat didalam table dan berguna untuk mencari data obat
berdasarkan nama obat tertentu
#1
Buatlah user interface/layout dengan menambahkan file XML baru dengan nama data_obat.xml yang
berguna untuk menampilkan data obat dan untuk melakukan pencarian obat. Berikut isi dari file
data_obat.xml
data_obat.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nama Obat" android:textColor="#FFF"/>
<EditText
android:id="@+id/editCariObat"
android:layout_width="wrap_content"
Part 2
Kuliah Aplikasi Mobile
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10" >
</EditText>
<Button
android:id="@+id/btnCariObat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="clickCari"
android:text="Cari" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</LinearLayout>
<ListView
android:id="@+id/listObat"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
#2
Buatlah layout dengan menambahkan file XML baru dengan nama list_obat.xml yang berguna untuk
menampilkan detail obat dengan isi file sebagai berikut :
list_obat.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
Part 3
Kuliah Aplikasi Mobile
<TextView
android:id="@+id/TextView06"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nama Obat :"
android:textColor="#FFF"
android:textStyle="bold" />
<TextView
android:id="@+id/txtNamaObat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:textColor="#FFFF00"
android:textSize="16dp"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Jenis :"
android:textColor="#FFF"
android:textStyle="bold" />
<TextView
android:id="@+id/txtJenis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:textColor="#FFFF00"
android:textSize="16dp"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/TextView07"
Part 4
Kuliah Aplikasi Mobile
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Produsen :"
android:textColor="#FFF"
android:textStyle="bold" />
<TextView
android:id="@+id/txtProdusen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:textColor="#00FFFF"
android:textSize="16dp"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Indikasi :"
android:textColor="#FFF"
android:textStyle="bold" />
<TextView
android:id="@+id/txtIndikasi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kontra Indikasi :"
android:textColor="#FFF"
android:textStyle="bold" />
<TextView
android:id="@+id/txtKontraIndikasi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/TextView03"
Part 5
Kuliah Aplikasi Mobile
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Komposisi :"
android:textColor="#FFF"
android:textStyle="bold" />
<TextView
android:id="@+id/txtKomposisi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/TextView04"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Peringatan :"
android:textColor="#FFF"
android:textStyle="bold" />
<TextView
android:id="@+id/txtPeringatan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/TextView05"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Efek Samping :"
android:textColor="#FFF"
android:textStyle="bold" />
<TextView
android:id="@+id/txtEfekSamping"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/TextView09"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kemasan :"
android:textColor="#FFF"
Part 6
Kuliah Aplikasi Mobile
android:textStyle="bold" />
<TextView
android:id="@+id/txtKemasan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/txtId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" android:textColor="#000"/>
</LinearLayout>
#3
Buatlah class baru dengan nama DataObat.java yang berfungsi untuk menangani pemrosesan pencarian
obat dan menampilkan data-data obat yang terdapat didalam database.
DataObat.java
package org.android.belajar;
import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
public class DataObat extends Activity {
Button btnCariObat;
EditText editCariObat;
ListView listObat;
ListAdapter adapterObat;
SQLiteDatabase db;
public void onCreate(Bundle bundle){
Part 7
Kuliah Aplikasi Mobile
super.onCreate(bundle);
setContentView(R.layout.data_obat);
btnCariObat = (Button)findViewById(R.id.btnCariObat);
editCariObat = (EditText)findViewById(R.id.editCariObat);
listObat = (ListView)findViewById(R.id.listObat);
showDataObat("");
}
public void clickCari(View v){
showDataObat(editCariObat.getText().toString().trim());
}
public void showDataObat(String namaObat){
db = (new DBOpenHelper(this)).getWritableDatabase();
Cursor c = db.rawQuery("select " +
"kd_obat as _id, nama_obt, indikasi, " +
"kontra_indikasi, komposisi, peringatan," +
"efek_samping, nama_produsen, jenis, het " +
"from obat, produsen " +
"where obat.nama_obt like '%"+
namaObat+
"%' and obat.kd_produsen = " +
"produsen.kd_produsen " +
"order by obat.nama_obt asc"null);
adapterObat new SimpleCursorAdapter(this, R.layout.list_obat, c,
new String[]{
"_id","nama_obt","indikasi",
"kontra_indikasi","komposisi","peringatan",
"efek_samping","nama_produsen","jenis","het"
},
new int[]{
R.id.txtId, R.id.txtNamaObat, R.id.txtIndikasi,
R.id.txtKontraIndikasi,
R.id.txtKomposisi,R.id.txtPeringatan,R.id.txtEfekSamping,
R.id.txtProdusen,R.id.txtJenis,R.id.txtKemasan
});
listObat.setAdapter(adapterObat);
db.close();
}
}
#4
Pada class DBObatActivity.java tambahkan kode program berikut pada method onOptionsItemSelected()
Part 8
Kuliah Aplikasi Mobile
DBObatActivity.java
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case 0:
startActivity(new Intent(this, DataProdusen.class));
return true;
default:startActivity(new Intent(this, DataObat.class));
return true;
}
}
#5
Langkah terakhir, editlah file AndroidManifest.xml dan tambahkan satu buah baris kode sebagai berikut :
……
……
<activity android:name="DataProdusen"></activity>
<activity android:name="DataObat"></activity>
……
……
#6
Jalankan program anda dan pilihlah Options Menu “Lihat Daftar Obat” untuk melihat hasilnya
Selamat mencoba.....!!

=>Memperbaiki Windows 7 Black Screen yand di karenakan viruss

=>Cara Mudah Instalasi Windows 8 Dengan Menggunakan Flashdisk


=>Tutorial Mengirim dan Menerima SMS Aplikasi Mobile Part1



dikutip dari http://pemerogaman.blogspot.co.id/.

Sabtu, 09 Januari 2016

Pengertian Mengenal bahasa pemerogaman PHP

http://pemerogaman.blogspot.com/http://pemerogaman.blogspot.com/
Sebuah pemerogaman web tidak akan lepas dari phpMyAdmin ....... sedangkan phpMyAdmin itu sendiri adalah perangkat lunak bebas yang ditulis dalam PHP, maksudnya adalah untuk menangani administrasi MySQL melalui Web. phpMyAdmin mendukung berbagai operasi pada MySQL, MariaDB dan Gerimis. Operasi (mengelola database, tabel, kolom, hubungan, indeks, pengguna, perizinan, dll) dapat dilakukan melalui antarmuka pengguna yang sering digunakan, sementara Anda masih memiliki kemampuan untuk langsung mengeksekusi pernyataan SQL.
phpMyAdmin bookphpMyAdmin Starter
phpMyAdmin hadir dengan berbagai dokumentasi dan pengguna dipersilakan untuk memperbarui halaman wiki kami untuk berbagi ide dan HOWTO untuk berbagai operasi. Tim phpMyAdmin akan mencoba untuk membantu Anda jika Anda mengalami masalah; Anda dapat menggunakan berbagai saluran dukungan untuk mendapatkan bantuan yang Anda butuhkan.
phpMyAdmin juga sangat sangat didokumentasikan dalam sebuah buku yang ditulis oleh salah satu pengembang - Menguasai phpMyAdmin untuk Efektif Manajemen MySQL, yang tersedia dalam bahasa Inggris dan Spanyol.
Untuk memudahkan penggunaan untuk berbagai macam orang, phpMyAdmin sedang diterjemahkan ke dalam 72 bahasa termasuk bahasa Indonesia dan mendukung LTR dan RTL bahasa.

phpMyAdmin telah memenangkan beberapa penghargaan. Antara lain, ia terpilih sebagai aplikasi PHP terbaik dalam berbagai penghargaan dan telah memenangkan setiap tahun SourceForge.net Community Choice Awards sebagai "Alat terbaik atau Utility untuk sysadmin".

phpMyAdmin adalah proyek enam belas tahun dengan kode dasar yang stabil dan fleksibel; Anda dapat mengetahui lebih lanjut tentang proyek dan sejarahnya. Ketika proyek ini berubah 15, kami menerbitkan halaman perayaan.
Dan beberapa fitur-fitur nya Antarmuka web yang intuitif Dukungan untuk sebagian besar fitur MySQL:
· Isi dan drop database,
· Tabel,
· Pandangan,
· Peternakan dan indeksmembuat,
· Menyalin,
· Drop,
· Mengubah nama dan mengubah database,
· Tabel,
· Field danindeks Server maintenance,
· Database dan tabel,
· Dengan proposal pada konfigurasi server mengeksekusi,
· Mengedit dan penunjuk setiap SQL-pernyataan,
· Bahkan batch-query
· Mengelola pengguna MySQL dan hak istimewa
· Mengelola disimpan prosedur dan pemicu
· Impor data dari CSV dan SQL
· Data ekspor ke berbagai format: CSV, SQL, XML, PDF, ISO / IEC 26300 - Teks
· OpenDocument dan Spreadsheet, Word, LATEX dan lain-lain
· Mengelola beberapa server
· Membuat grafis PDF tata letak database Anda
· Membuat query kompleks menggunakan Query-by-example (QBE)
· Mencari global dalam database atau subset dari itu
· Transformasi data yang disimpan dalam format apapun menggunakan satu set fungsi yang telah ditetapkan, seperti menampilkan blob-data foto atau download-link
Dan banyak lagi.

Okk terimakasih dah mampir di sini ^_^.

Popular Posts