08.06.2013 Views

PEMBUATAN APLIKASI MOBILE PEMESANAN MAKANAN DAN ...

PEMBUATAN APLIKASI MOBILE PEMESANAN MAKANAN DAN ...

PEMBUATAN APLIKASI MOBILE PEMESANAN MAKANAN DAN ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

pernyataan SQL dijalankan dengan metode executeQuery(),<br />

sedangkan untuk membuat atau memodifikasi (create, insert, update,<br />

delete) tabel data dari database metode yang digunakan yaitu<br />

executeUpdate().<br />

Berikut source code untuk melakukan koneksi database maka<br />

digunakan JDBC driver.<br />

private void koneksi() throws Exception{<br />

String driver = "com.mysql.jdbc.Driver";<br />

String url =<br />

"jdbc:mysql://127.0.0.1/foodcourt";<br />

String username = "root";<br />

String password = "tarantula";<br />

try {<br />

Class.forName( "com.mysql.jdbc.Driver" );<br />

con = DriverManager.getConnection(<br />

url,username,password );<br />

System.out.println( "Terhubung<br />

Database" );}<br />

catch (ClassNotFoundException cnfex) {<br />

System.err.println("Koneksi Driver JDBC<br />

- ODBC Gagal");<br />

cnfex.printStackTrace();<br />

System.exit(1);}<br />

catch (SQLException sqlex) {<br />

System.err.println("Koneksi Tidak Dapat<br />

Dilakukan");<br />

sqlex.printStackTrace();}<br />

}<br />

3.3.2.4 Proses Login<br />

Pada saat koneksi client-server dibangun, proses yang<br />

dilakukan setelah koneksi terbangun adalah user melakukan login<br />

yang bertujuan untuk pengidentifikasian pada user. Aplikasi client<br />

akan mengirimkan data LOGIN_STATE disertai dengan username<br />

dan password. Data tersebut kemudian oleh server diolah dan<br />

dicocokkan dengan database. Jika login valid maka server akan<br />

mengirimkan data LOGIN disertai dengan id pelanggan dan nama<br />

pelanggan Sedangkan jika login salah atau tidak sesuai, maka pesan<br />

57

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!