Cara menggunakan mysql di android

Cara menggunakan mysql di android

Ilustrasi merancang pelaksanaan Android. Foto: Danial Igdery via Unsplash

Mengetahui cara membuat login di Android Studio dengan database MySQL, maka engkautelah sanggup menciptakan aplikasi pada Android.

Tentunya, engkautelah nir asing lagi menggunakan aplikasi di Android. Tetapi, hampir semua aplikasi masih ada laman login. Bagian ini nir terjadi begitu saja, karena ada proses yang harus dilewati sang pengembang aplikasi.

How To Tekno akan membantu kamu yg ingin menciptakan login di Android studio menggunakan database MySQL. Dalam tutorial ini, kamu bisa mengetahui cara menciptakan aplikasi sederhana.Cara Membuat Login di Android Studio dengan Database MySQL

Berikut ini adalah langkah-langkah cara menciptakan login di Android Studio menggunakan Database MySQL, dikutip berdasarkan page Simplified Coding:1. Membuat Database di MySQL

Langkah awal sebelum menciptakan login di Android Studio merupakan membuat database terlebih dahulu. Lalu, nantinya berfungsi buat menyimpan berbagai data login pengguna aplikasi.

Ada beberapa server yang mampu kamu pakai dalam menciptakan database, misalnya xampp, wamp, & lainnya. Tetapi, yang paling generik dipakai adalah xampp.

Cara Membuat Login pada Android Studio menggunakan Database MySQL

Cara membuat login pada Android Studio dengan database MySQL untuk pemula cukup gampang. Nantinya, kamu mampu menciptakan aplikasi pada Android. Simak caranya pada bawah ini:

1. Buat Database Baru pada PhpMyAdmin

Buat database baru di PhpMyAdmin. Kamu harus memilih apa saja yg akan terekam ketika pengguna melakukan login di aplikasi, seperti username, e-mail, dan password.

dua. Masukkan Kueri atau Skrip yg Dibutuhkan

Setelah itu, tambahkan kueri atau skrip yang dibutuhkan buat membuat tabel database saat kamu menyimpan data pengguna.

Gambar di bawah ini merupakan model database yang dibentuk menggunakan memasukkan kueri:Cara menciptakan login di Android studio menggunakan database MySQL. Foto: Simplefied Coding2. Membuat Koneksi Database

Setelah termin pertama selesai, kamu wajibmembuat koneksi database. Tahap ini cukup krusial, lantaran setiap proses pada PHP bisa dimasukkan ke pada Android Studio.

Pada folder proyek kamu, buat file PHP baru dan namai menggunakan DbConnect.php. File yg akan digunakan buat menghubungkan ke database nantinya wajibdimasukkan kode skrip pada dalamnya.

Membangun layanan web adalah bagian utamanya, lantaran buat 2 operasi, yaitu pendaftaranpengguna dan login pengguna.

Buat file PHP baru dengan nama Api.php yang akan menangani seluruh panggilan API, yaitu registrasi dan login. Kemudian, tulis kode skrip ke pada file Api.php. Lalu, masing-masing buat User Registration & User Login. 4. Membuat Tampilan Login & Registrasi Android

Kini saatnya kita membuat bagian di Android. Bermula berdasarkan sini, seluruh ilham kreatif engkaudiperlukan buat menerima desain di tampilan. Kamu mampu membarui rona, jenis font, & lainnya yg dikombinasikan sinkron gaya & keinginanmu.

Buat proyek Android baru yang berisi 3 layer, yaitu pendaftarandan login. Masukkan kode skrip sinkron desain yg kamu inginkan pada masing-masing layer tersebut. Cara membuat login pada Android studio dengan database MySQL. Foto: Simplefied Codinglima. Tambahkan Izin Internet pada Manifes

Membuat biarinternet pada file AndroidManifest.xml. Sebab, kamu akan melakukan operasi jaringan. Masukkan kode skrip di file tersebut.

Terakhir, coba jalankan pelaksanaan yg telah engkaubuat. Coba menggunakan melakukan registrasi & login. apabila page pendaftaran& login belum sinkron keinginanmu, perbaiki kode skrip yang engkaumasukkan.

Semoga penjelasan cara menciptakan login pada Android Studio menggunakan database MySQL dapat membantumu buat menciptakan pelaksanaan di Android.

Tags Aplikasi Android Studio

Dalam Tutorial ini anda akan belajar mengenai bagaimana cara untuk membuat struktur database dengan Mysql, bagaimana membangung web service dengan PHP, serta bagaimana cara membuat aplikasi android dengan android studio, dan bagaimana menyimpan data ke database mysql dengan perantara web service yang dibuat dengan PHP.
Untuk detail List Tutorialnya adalah sebagai berikut :

MATERI :
VIDEO TUTORIAL 1
- Instalasi Xampp - Instalasi Notepad++

VIDEO TUTORIAL 2
- Membuat Database menggunakan Mysql - Membuat Tabel - Latihan Query CRUD

VIDEO TUTORIAL 3
- Latihan Dasar-Dasar PHP - Pengenalan GET, POST dan OUTPUT JSON

VIDEO TUTORIAL 4
- Membuat PHP (Webservice) Insert Data dari PHP Ke Mysql

VIDEO TUTORIAL 5
- Membuat Webservice untuk Read Data DENGAN OUTPUT JSON

VIDEO TUTORIAL 6
- Membuat Webservice untuk Update, Delete

VIDEO TUTORIAL 7
- Membuat Webservice untuk Filter Data

VIDEO TUTORIAL 8
- Membuat Insert Data dari Android Studio Ke Database Mysql

VIDEO TUTORIAL 9
- Menampilkan Data dari Mysql Ke Android : Pengeluaran, Pemasukan, Saldo Dan Semua Transaksi

VIDEO TUTORIAL 10
- Membuat Update dan Delete Data dari Android Studio ke Database Mysql

VIDEO TUTORIAL 11
- Filter Data dari Android Ke Mysql menggunakan Activity

VIDEO TUTORIAL 12
- Filter Data dari Android Ke Mysql Menggunakan DateRangePicker

VIDEO TUTORIAL 13
- Menghilangan FindViewById Menggunakan Butterknife

VIDEO TUTORIAL 14
- Pengenalan dan Implementasi Tab Fragment

VIDEO TUTORIAL 15
- Menggunakan Intro ImageSlider pada Aplikasi Android

[ INCLUDE ]
Source Code Project
Modul Pdf Instalasi Xampp dan Notepad++
Software Pendukung

| 17/05/2015 | Basic4Android |

Dalam Basic4Android (B4A) ada banyak cara untuk menghubungkan App Client (Android) ke Remote Database Server seperti: MySQL, SQL Server, Oracle, Sybase, DB2, postgreSQL, Firebird dan lainnya. Salah satu caranya yaitu dengan bantuan Remote Database Connector (RDC).

Apa itu RDC? Yaitu sebuah middleware berupa Java web server yang memungkinkan kita dengan mudah untuk menghubungkan aplikasi android ke berbagai Remote Database Server. Jadi, dengan adanya RDC ini kita tidak perlu repot-repot membuat Web Server sendiri dengan PHP atau sejenisnya.

Oke, dalam postingan kali ini saya ingin share bagaimana caranya menghubungkan aplikasi android ke database MySQL.

Perlu diketahui dalam tutorial kali ini, saya menggunakan OS Windows 8.1 dan server MySQL menggunakan XAMPP.

Sebelum melangkah lebih jauh, terlebih dahulu buat database MySQL-nya, dengan nama (misal): delheru-penjualan. Lalu buatlah satu tabel dengan nama: barang. Dengan field-field sebagai berikut: 

Jika database MySQL sudah dibuat, maka insert-lah beberapa data. Misalnya seperti ini: 

Lalu perhatikan langkah-langkah berikut ini…

  1. Pastikan Windows-nya sudah terinstal Java.
  2. Silakan download RDC Server-nya di sini. Kemudian ekstrak ke mana saja boleh. 

  3. Buka config.properties. Lalu sesuaikan config database-nya, seperti JdbcUrl, User, Password. Untuk lainnya (sementara) abaikan saja.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

#Lines starting with '#' are comments.

#Backslash character at the end of line means that the command continues in the next line.

DriverClass=com.mysql.jdbc.Driver

JdbcUrl=jdbc:mysql://localhost/delheru-penjualan?characterEncoding=utf8

#SQL Server

#DriverClass=net.sourceforge.jtds.jdbc.Driver

#JdbcUrl=jdbc:jtds:sqlserver:///

User=root

Password=1234

ServerPort=17178

#If Debug is true then this file will be reloaded on every query.

#This is useful if you need to modify the queries.

Debug=true

#commands

sql.select_barang=SELECT*FROM barang

  1. Kemudian buka RunRLC.bat dengan text editor seperti Notepad++ atau Sublime Text. Sesuaikan path direktori java.exe pada Windows Anda. 

  2. Untuk mengaktifkan atau menjalankan RDC-nya, klik dua kali pada RunRLC.bat. Maka, akan muncul seperti gambar di bawah ini: 

  3. Untuk memastikan lagi apakah RDC sudah running atau belum, bisa dicek dengan cara membuka: http://localhost:17178/?method=test di browser. Ganti localhost dengan IP Anda. Jika sudah running, maka akan muncul tulisan seperti pada gambar berikut: 

  4. Oke, sekarang buat project baru, lalu save dengan nama: MyConnectDB.
  5. Lalu import Class Table dan DBRequestManager.

Cara import Class bisa lihat postingan ini.

  1. Buka Class Table. Kemudian tambahkan code berikut ini:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

'load data from a RDC Request

'Result = DBResult object got from a RDC request

'AutomaticWidths  True > set the column widths automaticaly

'Written by LucasMs

PublicSubLoadRDCResult(Result AsDBResult,AutomaticWidths As Boolean)

    cAutomaticWidths=AutomaticWidths

    NumberOfColumns=Result.Columns.Size

    innerClearAll(NumberOfColumns)

    Dim Headers(NumberOfColumns)AsString

    DimColumnWidths(NumberOfColumns)AsInt

    DimHeaderWidths(NumberOfColumns) AsInt

    DimDataWidths(NumberOfColumns)AsInt

    Dimcol,row AsInt

    Dimstr AsString

    For col=0To NumberOfColumns-1

        Headers(col)=Result.Columns.GetKeyAt(col)

        If AutomaticWidths=FalseThen

            ColumnWidths(col)=130dip

            HeaderWidths(col)=130dip

            DataWidths(col) =130dip

        Else

            HeaderWidths(col)=cvs.MeasureStringWidth(Headers(col), Typeface.DEFAULT,cTextSize)+8dip+cLineWidth

            DataWidths(col)=0

            Dim FieldValue AsObject

            For row=0To Result.Rows.Size-1

                Dim Record()AsObject=Result.Rows.Get(row)

                FieldValue=Record(col)

If FieldValue<> Null Then

FieldValue=FieldValue

Else

FieldValue=""

EndIf

                If GetType(FieldValue) ="java.lang.String"Then

DataWidths(col)=Max(DataWidths(col),cvs.MeasureStringWidth(str,Typeface.DEFAULT,cTextSize)+ 150dip+cLineWidth)

Else

DataWidths(col)=Max(DataWidths(col),cvs.MeasureStringWidth(str,Typeface.DEFAULT, cTextSize)+50dip+cLineWidth)

                EndIf

            Next

            ColumnWidths(col) =Max(HeaderWidths(col),DataWidths(col))

        EndIf

    Next

    SetHeader(Headers)

    SetColumnsWidths(ColumnWidths)

    For Each Record()AsObject In Result.Rows

        DimR(NumberOfColumns)AsString

        Dim FieldV AsString

        For col=0To NumberOfColumns-1

            FieldV=Record(col)

            R(col) =FieldV

        Next

        AddRow(R)

    Next

EndSub

  1. Beralih ke Activity Main. Pada Sub Process_Globals dan Sub Globals deklarasikan object-object seperti di bawah ini:

SubProcess_Globals

'These global variables will be declared once when the application starts.

'These variables can be accessed from all modules.

DimreqManager AsDBRequestManager

'Sesuaikan alamat IP Server RDC-nya

Dim RDCServer AsString="http://192.168.0.100:17178"

EndSub

SubGlobals

'These global variables will be redeclared each time the activity is created.

'These variables can only be accessed from this module.

DimTable1 AsTable

DimPnlTable AsPanel

EndSub

  1. Pada event Activity_Create masukkan code berikut:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

SubActivity_Create(FirstTime AsBoolean)

'Do not forget to load the layout file created with the visual designer. For example:

'Set judul untuk activity ini.

Activity.Title="List Barang"

'Tambahkan menu.

Activity.AddMenuItem("Sync data Barang","SyncBarang")

'Initialize Panel.

PnlTable.Initialize("")

'Tampilkan Panel di activity ini.

Activity.AddView(PnlTable,0,0,100%x,100%y)

'Initialize Table.

Table1.Initialize(Me,"Table1",4, Gravity.CENTER_HORIZONTAL,True)

Table1.CellAlignment=Bit.OR(Gravity.LEFT,Gravity.CENTER_VERTICAL)

Table1.HeaderColor=Colors.Blue

Table1.HeaderTextColor=Colors.Yellow

Table1.TextColor=Colors.Blue

Table1.TableColor=Colors.Red

Table1.AddToActivity(PnlTable,0, 0,PnlTable.Width,PnlTable.Height)

If FirstTime Then

'Initialize RDC-nya.

reqManager.Initialize(Me,RDCServer)

EndIf

End Sub

  1. Buat fungsi baru dengan nama GetDataBarang.

SubGetDataBarang

Dimcmd AsDBCommand

cmd.Initialize

cmd.Name="select_barang"

reqManager.ExecuteQuery(cmd, 0,"select_barang")

EndSub

  1. Kemudian buat event Click untuk object menu SyncBarang seperti code di bawah ini:

SubSyncBarang_Click()

ProgressDialogShow2("Loading data from server. Please wait...",False)

GetDataBarang

EndSub

  1. Setelah itu buat event JobDone. JobDone ini akan berjalan ketika proses komunikasi antara App Client (Android) dengan Web Server selesai.

SubJobDone(Job AsHttpJob)

If Job.Success=FalseThen

Log("Error: "&Job.ErrorMessage)

ProgressDialogHide

Else

If Job.JobName="DBRequest"Then

Dimresult AsDBResult=reqManager.HandleJob(Job)

'Tampilkan data ke dalam bentuk Table.

Table1.LoadRDCResult(result,True)

ProgressDialogHide

EndIf

EndIf

Job.Release

EndSub

  1. Save, kemudian Run/Compile project ini dalam versi Release.
  2. Lalu lihat, apa yang terjadi… 

Jika datanya ingin ditampilkan ke dalam ListView, silakan lihat postingan ini:

Cara Menampilkan Data MySQL ke Dalam ListView

Oke, demikian cara menghubungkan aplikasi android ke database MySQL menggunakan RDC. Semoga bermanfaat. Dan tetap nantikan juga tutorial-tutorial menarik lainnya seputar Basic4Android. Happy Coding! 🙂

Silakan download source code lengkapnya di sini.

About The Author

Chairruddin Arrasid

Orang yang suka belajar, juga suka membaca, juga suka menulis, dan juga suka makan kalau lapar. Dulu waktu kecil tidak punya cita-cita jadi programmer, tapi sekarang jadi programmer. Lah? Mungkin dulu masih belum tahu bahwa programming itu menyenangkan.