Anda di halaman 1dari 6

Pemrograman Dasar menggunakan J2ME (Bagian IV – Interaksi Database

)
Nama : Rolty G Wowiling NIM : 1310006

Petunjuk Umum  Pastikan bahwa di komputer anda telah terinsttal JDK  Pastikan juga bahwa komputer anda telah terinstall J2ME SDK versi 3 ke atas C. Membuat Tampilan 1. Buatlah sebuah tampilan J2ME dengan menggunakan Form. Di dalam Form tersebut terdapat 2 buah TextBox dengan title : Judul dan Deskripi. (jika lupa buka lagi project pada bagian 5 J2ME Project) 2. Jangan lupa tambahkan command dengan judul Simpan. (jika lupa buka lagi project pada bagian 6 J2ME Project 2) 3. Laporkan hasil yang telah anda buat dibawah ini Copykan kode anda dibawah ini :
package hello; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class HelloMIDlet extends MIDlet implements CommandListener { private Command exitCommand; // The exit command private Display display; // The display for this MIDlet public HelloMIDlet() { display = Display.getDisplay(this); exitCommand = new Command("Exit", Command.EXIT, 0); } Form frmRolty; TextField Judul; TextField Deskripsi; Command cmdSimpan; public void startApp() { frmRolty = new Form("Selamat datang..."); Judul = new TextField("Judul", "", 150, TextField.ANY); frmRolty.append(Judul); Deskripsi = new TextField("Deskripsi", "", 150, TextField.ANY); frmRolty.append(Deskripsi);

SCREEN. notifyDestroyed(). } } } Printscreen hasil run aplikasi anda tersebut: .getDisplay(this).addCommand(cmdSimpan). Displayable s) { if (c == exitCommand) { destroyApp(false). Display disp = Display. Command. disp. } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command c. frmRolty.cmdSimpan = new Command("Simpan".setCurrent(frmRolty). 1).

D.6) private void connectServer(){ String URLsite = "alamatservicephp". StreamConnection con = null.println("Connect to server success!").read()) != -1){ if(ch != '\n'){ data.out. System. Tambahkan di bagian paling bawah Form tersebut dengan sebuah StringItem dengan isi title “-”.append((char)ch). int ch. in = con.open(URLsite). InputStream in = null. Menghubungkan J2ME Tampilan ke PHP Service dan Database 1. Tambahkan sebuah method untuk koneksi ke database tersebut sebagai berikut : (Ubahlah alamatservicephp tersebut dengan alamat yang pernah anda buat sebelumnya pada bagian B.openInputStream(). . try { con = (StreamConnection)Connector. while((ch = in.4. StringBuffer data = new StringBuffer().

util. Panggil method tersebut ketika command Simpan dipilih.out.}else{ } data = new StringBuffer().printStackTrace().microedition. } } Tambahkan atau pastikan bahwa pada bagian import sudah ditambahkan import seperti : import java. Displayable s) { if(c == cmdSimpan){ connectServer (). } catch (IOException e) { e. import javax. Tambahkan pada bagian method ConnectServer agar ketika melakukan proses simpan maka tampilan di J2ME akan menunjukkan hasil penyimpanannya! Hasil dari proses tersebut dapat ditampilkan lewat StringItem yang sudah anda buat sehingga modifikasi pada bagian methodConnectServer menjadi (lihat bagian highlight kuning). import java.*.*.io. Jalankan aplikasi J2ME anda dan lihatlah apakah terdapat data atau record yang masuk ke database? Pastikan anda telah memilih command sebelumnya! Printscreen hasil database yang telah anda masukkan tersebut! 4. } 3. Sehingga anda perlu menambahkan pada bagian commandAction dengan perintah sebagai berikut: public void commandAction(Command c. } System. 2. private void connectServer(){ .*.toString()).println(data.io.

Sehingga perintahnya dapat berubah menjadi seperti : String URLsite = "http://localhost/beritadoni/simpanberita. }else{ } data = new StringBuffer(). try { con = (StreamConnection)Connector. Apakah ketika berhasil menyimpan akan muncul pesan tersebut? Perhatikan bahwa kata-kata tersebut berasal langsung dari server.read()) != -1){ if(ch != '\n'){ data.String URLsite = "alamatservicephp".setText(data.println("Connect to server success!"). while((ch = in. ubahlah kata-kata pada bagian kode PHP-nya. lblStringItem. Ubahlah perintah pada bagian tersebut agar dapat membaca inputan dari form yang telah anda buat. System.printStackTrace(). StringBuffer data = new StringBuffer(). int ch.toString()). StreamConnection con = null.openInputStream(). } catch (IOException e) { e.out.append((char)ch). 5.toString()). InputStream in = null.out. Jalankan aplikasi J2ME anda dan lihatlah apakah terdapat data atau record yang masuk ke database? Pastikan apakah yang masuk ke database adalah sesuai dengan yang telah anda input pada bagian form tersebut? Printscreen hasil database yang telah anda masukkan tersebut! .getString(). Jadi jika ingin mengubah kata-kata tersebut. } System.open(URLsite).println(data. } } Run aplikasi perbaikan ini dan printscreen hasilnya.getString() + "&deskripsi=" + txtDeskrispsi. in = con.php?judul=" + txtJudul.

E. Pastikan juga anda juga telah mengubah pada bagian URLSitenya. Creative Action Tambahkan pada bagian tampilan agar bisa memasukkan juga untuk bagian tanggal dan kategori. Printscreen J2ME yang telah anda running: Printscreen hasil database yang telah anda masukkan tersebut! .