PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

dokumen-dokumen yang mirip
M.Octaviano Pratama

Membuat Aplikasi Berbasis Web Di Device Android Mobile

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

LAYOUT MENU UTAMA. <Button android:text="zakat Profesi" android:layout_width="wrap_content"

INTRODUCTION TO ANDROID MOBILE APP DEVELOPMENT MUHAMMAD BAGIR., MTI

L A M P I R A N. Universitas Sumatera Utara

Latihan 1 Menghitung Luas Persegi Panjang

Modul Aplikasi Mobile. Pertemuan ke-2. Pengenalan environment android pada eclipse

BAB III PERANCANGAN DAN IMPLEMENTASI

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

PEMROGRAMAN SOCKET LANJUTAN

Praktikum VI Activity dan Intent

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Bab 4 Hasil dan Pembahasan

Gambar ini menunjukkan informasi pemilihan folder untuk melakukan instalasi software XAMPP.

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI

E-trik Ajax. Database MySQL. Dedi Alnas

Variabel dan tipe data


SISTEM INFORMASI GEOGRAFIS BERBASIS ANDROID UNTUK PEMETAAN INDUSTRI KECIL DI KABUPATEN BANTUL. Skripsi. Untuk memenuhi sebagian Persyaratan

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

Pengenalan APLIKASI DATABASE

LAMPIRAN : CARA MENJALANKAN PROGRAM

Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 9

Tutorial Aplikasi Android Sederhana dengan Action Button

UNIVERSITAS KOMPUTER INDONESIA

INTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID. Dibuat Oleh : Nama : Zunar Fitrianto NIM : Kelas : 13.5B.11

UNIVERSITAS KOMPUTER INDONESIA

[Pelatihan Pemrograman Android]

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 4

Struktur & Pemakaian Teknologi Game Struktur Project Android

Membuat Simple List Transaksi

Pemanggilan RESTful Web Service PHP dari Client Java

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 10

Pemrograman PHP & MySQL

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 5 Video Effects 150 menit/ 3 jam

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

BAB IV IMPLEMENTASI DAN EVALUASI. Berikut ini adalah daftar spesifikasi perangkat lunak yang

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Pengenalan Web Server dan Server Side Scripting

Ijin Akses Agar program kita dapat mengakses GPS, kita harus menambahkan permission pada AndroidManifest.xml sebagai berikut:

Membuat JSP dan Servlet Sederhana

KONEKSI NETBEANS DENGAN DATABASE SQLITE

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 6

Bab 1 Pengenalan Web Server dan Server Side Scripting

Beberapa Cara Upload Website ke Hosting Server

Cara membuat Aplikasi Android : CheckBox dengan Eclipse

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

2. Perangkat Jaringan (Kabel UTP, Switch/Hub,Ethernet) Perangkat Lunak 1. Sistem Operasi (WindowsXP, Windows 2000, Windows 2003, Linux)

1. Prosedur Persiapan Aplikasi Berikut ini adalah panduan untuk melakukan install aplikasi untuk dapat menjalankan program penilai esai otomatis :

MANUAL PROGRAM. Sebelum mulai menjalankan aplikasi ini, terlebih dahulu dilakukan instalasi

BAB 5 Mendapatkan Input dari Keyboard

Implementasi Rest Web Service Pada Game Kuis Ensiklopedia Indonesia Berbasis Android

Achmad Solichin

Koneksi Client-Server. Ahmad Zainudin

Pemrograman Database Java

TUTORIAL CONTENT MANAGEMENT SYSTEM WEB HOSTING JOOMLA

Pengenalan JavaScript

BAB IV IMPLEMENTASI DAN PEMBAHASAN

MySQL J A M K E T I G A

Cara Instal XAMPP Di Windows

Class yang dipakai Untuk membuat tampilan map pada Android, kita bisa memanfaatkan MapView sebagai berikut:

MANUAL UNTUK MENJALANKAN PROGRAM

A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan.

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 5

Lisensi Dokumen: Uraian Kasus :

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 5 Mendapatkan Input dari Keyboard

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 2

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

Praktikum 9 Pemprograman Android GUI 2 Layar

CARA INSTALASI DAN MENJALANKAN PROGRAM

Gambar 2. 1 Kotak dialog Pilihan Bahasa

Modul Praktikum Pemrograman

Praktikum VI Activity dan Intent

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

atau Double Click pada xampp-win

BELAJAR DENGAN XAMPP MySQL

MANUAL UNTUK MENJALANKAN

Pembuatan RESTful Web Service Hello World dengan PHP & Java. Husni

Petunjuk Upload database MySQL menggunakan PhpMyAdmin

Instalasi Web Server WAMP 5 versi Pemrograman Web

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 2 (Multimedia) Hand On Lab 8

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Computer 1 (Multimedia) Hand On Lab 10

Petunjuk Upload Database MySQL

BAB IV IMPLEMENTASI DAN PEMBAHASAN. API yang digunakan dalam sistem adalah MapBox. Untuk menampilkan

Koneksi Client-Server. Ahmad Zainudin


Pembuatan Aplikasi Android Sederhana dengan Eclipse

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Transkripsi:

TK Jl Srijaya Negara Bukit Besar Palembang 30139, Telpon : +62711-353414 PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming) Hand On Lab 7 Mengakses Database Mysql 150 menit/ 3 jam Lecturer : M. Miftakul Amin, S. Kom., M. Eng. Website : http://mafisamin.web.ugm.ac.id Tujuan : 1. Mahasiswa dapat membuat database menggunakan MySQL 2. Mahasiswa dapat mengakses dan menampilkan data MySQL Perlengkapan : - Eclipse with ADT - Android SDK Level API 16 - AppServe 1. Membuat Database MySQL Berikut merupakan tahapan yang dapat dilakukan untuk membuat database MySQL. 1. Sebelum menggunakan MySQL terlebih dahulu di dalam sistem operasi telah diinstall bundel AppServ ataupun Xampp. Kemudian buka browser dan masuk ke alamat http://localhost/phpmyadmin kemudian login dengan user id dan password yang telah disetting pada saat instalasi. 2. Setelah login berhasil, maka akan ditampilkan window halaman utama phpmyadmin, pada kolom isian Create new database isi dengan dbpolsri, setelah itu klik tombol Create. 1 H a l a m a n

3. Setelah proses pembuatan database berhasil dilakukan, maka proses berikutnya buat tabel dengan nama tbmahasiswa dengan perintah SQL, kemudian klik tombol Go. 4. Jika proses pembuatan tabel berhasil, maka akan ditampilkan window proses pembuatan tabel berhasil dan ditampilkan tabel yang dibuat di bagian bawah. 5. Kemudian masukkan perintah untuk input data mahasiswa seperti gambar berikut. Setelah dimasukkan perintah SQL klik tombol Go. 6. Aktifkan data dengan memilih Browse pada bagian atas menu, maka seluruh data yang telah dimasukkan akan ditampilkan. 2 H a l a m a n

2. Menyiapkan Skrip PHP Untuk dapat berhubungan dengan MySQL, maka diperlukan script PHP dan disimpan di lokasi yang dikenali oleh web server. 1. Buat folder dbpolsri di alamat C:\AppServ\www\dbpolsri atau (sesuaikan dengan konfigurasi web server). Kemudian dari browser ketikkan alamat http://localhost/dbpolsri sehingga diperoleh tampilan seperti berikut. 2. Setelah tabel dan data sudah selesai,langsung saja kita membuat koneksi yang berfungsi untuk menghubungkan ke database, koneksi disini saya menggunakan bahasa pemrograman php dan contohnya seperti dibawah ini. Simpan file dengan nama connection.php tempatkan di alamat C:/Appserv/www/dbpolsri dan sesuaikan password (teks xxx) dengan konfigurasi sistem yang telah dilakukan. 3. Kemudian dengan cara yang sama, buat file simpan.php dan tempatkan pada lokasi yang sama dengan file connection.php. 3 H a l a m a n

4. Sekarang sudah terdapat 2 buah file di dalam web server. 5. Sampai tahap ini persiapan untuk database server sudah selesai. Selanjutnya dilakukan proses untuk pembuatan aplikasi Android. 3. Membuat Project Android Ikuti tahapan-tahapan berikut: 1) Buat project dengan nama AkbarProject70, atau sesuaikan dengan nama masing-masing. 2) Ubah file /res/layout/activity_main.xml menjadi seperti berikut. 4 H a l a m a n

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" android:orientation="vertical" > <TextView android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="35dp" android:layout_gravity="center_horizontal" android:text="form INPUT MAHASISWA" /> <TextView android:id="@+id/textview2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="masukkan NIM." /> <EditText android:id="@+id/edittext1" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" > <requestfocus /> </EditText> <TextView android:id="@+id/textview3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="masukkan Nama Mahasiswa" /> <EditText android:id="@+id/edittext2" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputtype="textpersonname" /> <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="simpan" /> </LinearLayout> 5 H a l a m a n

3) Jika dilihat dari mode grafis akan menampilkan bentuk seperti gambar berikut. 4) Tambahkan 1 class dengan nama CustomHttpClient.java ke dalam package di aplikasi. Klik kanan pada name paket pilih New Class. Setelah mengisi pada kolom isian Name, kemudian klik tombol Finish. 5) Kemudian isikan data sebagai berikut (kode ini dapat didownload bersamaan HOL7). package id.ac.polsri.akbarproject70; import java.io.bufferedreader; import java.io.ioexception; import java.io.inputstreamreader; import java.net.uri; import java.util.arraylist; 6 H a l a m a n

import org.apache.http.httpresponse; import org.apache.http.namevaluepair; import org.apache.http.client.httpclient; import org.apache.http.client.entity.urlencodedformentity; import org.apache.http.client.methods.httpget; import org.apache.http.client.methods.httppost; import org.apache.http.conn.params.connmanagerparams; import org.apache.http.impl.client.defaulthttpclient; import org.apache.http.params.httpconnectionparams; import org.apache.http.params.httpparams; public class CustomHttpClient { /** The time it takes for our client to timeout */ public static final int HTTP_TIMEOUT = 30 * 1000; // milliseconds /** Single instance of our HttpClient */ private static HttpClient mhttpclient; /** * Get our single instance of our HttpClient object. * * @return an HttpClient object with connection parameters set */ private static HttpClient gethttpclient() { if (mhttpclient == null) { mhttpclient = new DefaultHttpClient(); final HttpParams params = mhttpclient.getparams(); HttpConnectionParams.setConnectionTimeout(params, HTTP_TIMEOUT); HttpConnectionParams.setSoTimeout(params, HTTP_TIMEOUT); ConnManagerParams.setTimeout(params, HTTP_TIMEOUT); return mhttpclient; /** * Performs an HTTP Post request to the specified url with the * specified parameters. * * @param url The web address to post the request to * @param postparameters The parameters to send via the request * @return The result of the request * @throws Exception */ public static String executehttppost(string url, ArrayList<NameValuePair> postparameters) throws Exception { BufferedReader in = null; try { HttpClient client = gethttpclient(); HttpPost request = new HttpPost(url); UrlEncodedFormEntity formentity = new UrlEncodedFormEntity(postParameters); request.setentity(formentity); HttpResponse response = client.execute(request); in = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); StringBuffer sb = new StringBuffer(""); String line = ""; String NL = System.getProperty("line.separator"); while ((line = in.readline())!= null) { sb.append(line + NL); in.close(); String result = sb.tostring(); return result; finally { if (in!= null) { try { in.close(); catch (IOException e) { e.printstacktrace(); /** 7 H a l a m a n

* Performs an HTTP GET request to the specified url. * * @param url The web address to post the request to * @return The result of the request * @throws Exception */ public static String executehttpget(string url) throws Exception { BufferedReader in = null; try { HttpClient client = gethttpclient(); HttpGet request = new HttpGet(); request.seturi(new URI(url)); HttpResponse response = client.execute(request); in = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); StringBuffer sb = new StringBuffer(""); String line = ""; String NL = System.getProperty("line.separator"); while ((line = in.readline())!= null) { sb.append(line + NL); in.close(); String result = sb.tostring(); return result; finally { if (in!= null) { try { in.close(); catch (IOException e) { e.printstacktrace(); 4. Menambahkan Kode Untuk Memasukkan Data 1) Buka file MainActivity.java kemudian ubah menjadi seperti berikut. 8 H a l a m a n

9 H a l a m a n

2) Jalankan program, sehingga diperoleh tampilan seperti gambar berikut. 3) Isikan data seperti berikut. 4) Pada saat database dibuka kembali, maka akan terdapat satu buah record baru hasil penambahan dari program. Tugas Praktikum : 1) Dengan memodifikasi program yang telah selesai dibuat, tambahkan kolom data Prodi dan Alamat. Kemudian isikan data dengan lengkap melalui Activity, dan pastikan data telah terekam dalam database. Diperiksa tanggal : Dosen Pengampu: Nama Laboratorium : Nomor Komputer : (M. Miftakul Amin, S. Kom., M. Eng.) NIP. 197912172012121001 Sumber referensi: - 10 H a l a m a n