You are on page 1of 6

LATIHAN JAVA MOBILE

Program 1
Nama File : cobaserver.java

package cekserver;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
import javax.microedition.io.*;
import java.util.*;

public class cobaserver extends MIDlet implements CommandListener {


Command exitcommand = new Command("Exit", Command.EXIT, 2);
Command nextcommand = new Command("Next", Command.OK, 2);
Display display;
Form f1,f2;
String pesan;
public void startApp() {
f1 = new Form("koneksi server");
f1.append("latihan");
f1.addCommand(exitcommand);
f1.addCommand(nextcommand);
f1.setCommandListener(this);
Display.getDisplay(this).setCurrent(f1);
}

public void pauseApp() {


}

public void destroyApp(boolean unconditional) {


}

public void commandAction(Command c, Displayable d) {


String lbl = c.getLabel();
if (lbl == "Exit")
{
notifyDestroyed();
}else if (lbl == "Next")
{
tampil();
}
}

public void tampil()


{
f2= new Form("dari server");
pesan= "";
String URLsite = "http://127.0.0.1/tesku/cek.txt";
HttpConnection con= null;
InputStream in=null;
StringBuffer data = new StringBuffer();
try {
con = (HttpConnection)Connector.open(URLsite);
in = con.openDataInputStream();
int ch;
while ((ch = in.read()) != -1)
{
data.append((char)ch);
}
pesan = data.toString();
f2.append(pesan);
Display.getDisplay(this).setCurrent(f2);
} catch(IOException e) {}
}
}
LATIHAN JAVA MOBILE
Output Program 1
LATIHAN JAVA MOBILE
Program 2

Nama File : tambah.java


package cekserver;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
import javax.microedition.io.*;
import java.util.*;

public class tambah extends MIDlet implements CommandListener {


Command exitcommand = new Command("Exit", Command.EXIT, 2);
Command nextcommand = new Command("Next", Command.OK, 2);
Command backcommand = new Command("Back", Command.BACK, 2);
Display display;
Form f1,f2;
String pesan;
TextField t1,t2,t3;

public void startApp() {


t1 = new TextField("Nrp :", "", 5, TextField.ANY);
t2 = new TextField("Nama :", "", 20, TextField.ANY);
t3 = new TextField("Alamat :", "", 20, TextField.ANY);
f1 = new Form("koneksi");
f1.append("tambah data");
f1.append(t1);
f1.append(t2);
f1.append(t3);
f1.addCommand(exitcommand);
f1.addCommand(nextcommand);
f1.setCommandListener(this);
Display.getDisplay(this).setCurrent(f1);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
public void commandAction(Command c, Displayable d) {
String lbl = c.getLabel();
if (lbl == "Exit")
{ notifyDestroyed();
}else if (lbl == "Next") {
tampil();
}
else if (lbl=="Back")
{ startApp();
}
}
public void tampil()
{
f2= new Form("dari server");
f2.addCommand(backcommand);
f2.setCommandListener(this);
pesan= "";
String URLsite = "http://127.0.0.1/tesku/simpan.php?";
String p1,p2;
p1="nrp="+t1.getString()+"&nama="+t2.getString();
p2="&alamat="+t3.getString();
HttpConnection con= null;
InputStream in=null;
StringBuffer data = new StringBuffer();
try {
con = (HttpConnection)Connector.open(URLsite+p1+p2);
in = con.openDataInputStream();
int ch;
while ((ch = in.read()) != -1)
{
data.append((char)ch);
}
pesan = data.toString();
f2.append(pesan);
Display.getDisplay(this).setCurrent(f2);
} catch(IOException e) {}
}
}
LATIHAN JAVA MOBILE

Nama File : simpan.php


<?
$dtnrp = $_GET["nrp"];
$dtnama = $_GET["nama"];
$dtalamat = $_GET["alamat"];

$conn = mysql_connect("localhost","root","") or die ("koneksi gagal");


mysql_select_db("dataku",$conn);
$tampil="select * from mhs where nrp ='$dtnrp'";
$hasil=mysql_query($tampil);
$jumlah=mysql_num_rows($hasil);
if ($jumlah >0)
{
echo "data ada";
}
else
{
$sqlstr="insert into mhs values ('$dtnrp','$dtnama','$dtalamat')";
$hasil = mysql_query($sqlstr,$conn);
echo "data tersimpan";
}
?>

Output Program 2
LATIHAN JAVA MOBILE
Program 3
Nama File : cariku.java
package cekserver;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
import javax.microedition.io.*;
import java.util.*;

public class cariku extends MIDlet implements CommandListener {


Command exitcommand = new Command("Exit", Command.EXIT, 2);
Command searchcommand = new Command("Search", Command.OK, 2);
Command backcommand = new Command("Back", Command.BACK, 2);
Display display;
Form f1,f2;
String pesan;
TextField t1,t2,t3;

public void startApp() {


t1 = new TextField("Nrp :", "", 5, TextField.ANY);
f1 = new Form("koneksi");
f1.append("Cari data");
f1.append(t1);
f1.addCommand(exitcommand);
f1.addCommand(searchcommand);
f1.setCommandListener(this);
Display.getDisplay(this).setCurrent(f1);
}

public void pauseApp() {}

public void destroyApp(boolean unconditional) {}

public void commandAction(Command c, Displayable d) {


String lbl = c.getLabel();
if (lbl == "Exit")
{
notifyDestroyed();
}else if (lbl == "Search")
{ tampil();
}
else if (lbl=="Back")
{ startApp();
}
}

public void tampil()


{
f2= new Form("dari server");
f2.addCommand(backcommand);
f2.setCommandListener(this);
pesan= "";
String URLsite = "http://127.0.0.1/tesku/cari.php?";
String p1;
p1="nrp="+t1.getString();

HttpConnection con= null;


InputStream in=null;
StringBuffer data = new StringBuffer();
try {
con = (HttpConnection)Connector.open(URLsite+p1);
in = con.openDataInputStream();
int ch;
while ((ch = in.read()) != -1)
{
data.append((char)ch);
}
pesan = data.toString();
f2.append(pesan);
Display.getDisplay(this).setCurrent(f2);
} catch(IOException e) {}
}
}
LATIHAN JAVA MOBILE
Nama File : cari.php
<?
$dtnrp = $_GET["nrp"];
$dtnama = $_GET["nama"];
$dtalamat = $_GET["alamat"];

$conn = mysql_connect("localhost","root","") or die ("koneksi gagal");


mysql_select_db("dataku",$conn);
$tampil="select * from mhs where nrp ='$dtnrp'";
$hasil=mysql_query($tampil);
$jumlah=mysql_num_rows($hasil);
if ($jumlah >0)
{
echo "data ada";
while ($row=mysql_fetch_row($hasil))
{
echo "\n";
echo "nim : " . $row[0];
echo "\n";
echo "nama : " . $row[1];
echo "\n";
echo "alamat : " . $row[2];
}
}
else
{
echo "data tidak ada";
}
?>

You might also like