2. Lalu buka localhost/phpmyadmin , pada browser masing-masing, tampilannya akan seperti ini
3. Lalu pilih new untuk membuat database baru
4. Lalu akan muncul sepert ini, dan masukkan nama database yang akan di bikin pada kolom
sebelah kiri, disitu saya menamakan database saya dengan nama database_mahasiswa , untuk
Collation nya tidak perlu diganti. lalu klik Create.
7. lalu buat kolom seperti berikut dan jangan lupa ceklis Auto_Increment pada id_mahasiswa dan
jadikan id_mahasiswa menjadi primary_key
<?php
$host = "localhost"; // Nama hostnya
$username = "root"; // Username
$password = ""; // Password (Isi jika menggunakan password)
$database = "database_mahasiswa"; // Nama databasenya
$connect = mysqli_connect($host, $username, $password, $database); // Koneksi ke MySQL
?>
Langkah 3
Setelah itu kita membuat file create.php sebagai API yang berfungsi untuk melakukan operasi
Create atau tambah data ke database. sebagai berikut :
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
//include file connect.php untuk menyambungkan file create.php dengan database
include "connect.php";
//inisialisasi variabel yang akan ditampung dan diolah dengan query
$id = $_POST['id_mahasiswa'];
$nama = $_POST['nama_mahasiswa'];
$nim = $_POST['nim_mahasiswa'];
$kelas = $_POST['kelas_mahasiswa'];
//inisialiasi query INSERT
$query = "INSERT INTO
tbl_mahasiswa(id_mahasiswa,nama_mahasiswa,nim_mahasiswa,kelas_mahasiswa)
VALUES(NULL,'$nama','$nim','$kelas')";
//pemanggilan fungsi mysqli_query untuk mengirimkan perintah sesuai parameter yang diisi
$sql = mysqli_query($connect, $query);
Langkah 5
Sebelum masuk ke Androidnya, kita rubah akses localhost menggunakan ip agar dapat tersambung
dengan Android.
1. Buka CMD / command prompt
2. Ketik ipconfig lalu tekan enter
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Tambah data mahasiswa"
android:textAlignment="center"
android:textSize="20sp"/>
<EditText
android:id="@+id/editTextMainNim"
android:hint="NIM"
android:inputType="number"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/editTextMainNama"
android:hint="Nama Mahasiswa"
android:inputType="text"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/editTextMainKelas"
android:hint="Kelas Mahasiswa"
android:inputType="text"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/buttonMainTambah"
android:text="Tambah Data"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
<Button
android:id="@+id/buttonMainLihat"
android:text="Lihat Data"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
</LinearLayout>
Langkah 7
Tambahkan library FAN pada gradle dan internet permission pada Android Manifest
Library FAN
compile 'com.amitshekhar.android:android-networking:1.0.1'
implementation 'com.amitshekhar.android:android-networking:1.0.1'
Internet Permission
Setelah selesai tekan sync now , lalu tunggu loading sampai selesai.
Langkah 8
Buka MainActivity.java lalu tambahkan kodingan seperti ini, penjelasan ada pada kodingan
Langkah 9
Setelah semuanya selesai coba run aplikasi tersebut kedevice kalian, pastikan handphone kalian
menggunakan koneksi yang sama dengan komputer/laptop kalian.
saat berhasil dirun, tampilan akan seperti ini
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.androidnetworking.AndroidNetworking;
import com.androidnetworking.common.Priority;
import com.androidnetworking.error.ANError;
import com.androidnetworking.interfaces.JSONObjectRequestListener;
import org.json.JSONObject;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onError(ANError error) {
//Handle Error
Log.d(TAG, "onError: Failed" + error); //untuk log pada
onerror
Toast.makeText(getApplicationContext(),"Data gagal
ditambahkan", Toast.LENGTH_SHORT).show();
//memunculkan Toast saat data gagal ditambahkan
}
});
}
}
Setelah itu isi form tersbut lalu tekan tombol tambah data.
Jika berhasil akan form kembali kosong dan muncul toast seperti berikut
Lalu cek di database > localhost/phpmyadmin , apakah data sudah masuk, apa belum, jika sudah
masuk, Selamat ! anda telah berhasil melakukan Create data menggunakan FAN !