Teknologi Java yang telah banyak dikenal melalui applet Java merupakan teknologi yang terus berkembang dan telah merambah ke teknologi web, yaitu JSP dan Servlet yang merupakan bagian dari teknologi Java untuk aplikasi enterprise (J2EE). Komponen-komponen J2EE sebagai berikut :
· Aplikasi klien dan applet ialah komponen yang berjalan di sisi klien.
· Komponen teknologi Java Servlet dan JSP ialah komponen Web yang berjalan di server.
· Komponen Enterprise JavaBean (EJB) ialah komponen bisnis yang berjalan di server.
Platform Java memiliki 2 komponen :
· Java Virtual Machine (Java VM)
· Java Application Programming Interface (Java API)
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
Cara 1
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection ("jdbc:microsoft:sqlserver://PATRIC:1433;DatabaseName=coba",
"sa","");
con.close();
JOptionPane.showMessageDialog(null,"Koneksi sukses","Sukses",JOptionPane.WARNING_MESSAGE);
}
catch(ClassNotFoundException eclass)
{
JOptionPane.showMessageDialog(null,"Koneksi gagal","Gagal",JOptionPane.WARNING_MESSAGE);
}
catch(SQLException esql)
{
JOptionPane.showMessageDialog(null,esql,"Error",JOptionPane.WARNING_MESSAGE);
}
Cara 2
public void connect()
{
String s1="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String s2="jdbc:microsoft:sqlserver://JAVA:1433;
DatabaseName=BankPSOJ";
try
{
Class.forName(s1).newInstance();
con=DriverManager.getConnection(s2, "praktikan", "praktikan");
}
catch(Exception e)
{}
}
public void disconnect()
{
try
{
con.close();
}
catch(Exception e)
{}
}
Penggunaan store procedure
public java.lang.String BeliPulsa(String No_Rekening, String Jenis_Pulsa, String Jumlah_Pulsa) throws java.rmi.RemoteException
{
String status="";
connect();
try
{
stat=con.createStatement();
result=stat.executeQuery("select * from nasabah where no_rekening='"+No_Rekening+"'");
if(result.next())
{
CallableStatement CS = con.prepareCall(" {call BeliPulsa (?,?,?)}");
CS.setString(1,No_Rekening);
CS.setString(2,Jenis_Pulsa);
CS.setString(3,Jumlah_Pulsa);
CS.execute();
status="Pulsa segera dikirim";
}
else
status="Nomor Rekening Tidak Ditemukan...";
}
catch(Exception e)
{
disconnect();
status="Transaksi Gagal..."+e;
}
disconnect();
return status;
}
Penggunaan kasus Select
try
{
stat=con.createStatement();
result=stat.executeQuery("select * from nasabah where no_rekening='"+No_Rekening+"'");
while(result.next())
{
s1=result.getString(1);
s2=result.getString(2);
s3=result.getString(3);
s4=result.getString(4);
}
}
catch(Exception e)
{
disconnect();
System.out.println(e);
}
disconnect();
return (";"+s1+";"+s2+";"+s3+";"+s4);
}
Identifikasi tag-tag dalam JSP
Tag Nama Tag Digunakan Untuk
<%-- --%> Comments Tag => untuk mengabaikan code selama servlet dicompile.
<%@ %> Directives => Mengontrol struktur dari servlet dan bertindak sebagai pesan untuk mesin JSP yang menetapkan tindakan untuk halaman JSP tertentu .
<%! %> Declaration => Definisi methods dan variabel.
<% %> Scriplets => Menetapkan sebagai kode JSP
<%= %> Expressions => Suatu ekspresi JSP yang dijadikan sebagai keluaran pada halaman Web.
No comments:
Post a Comment