Wednesday, December 5, 2007

Java

Java merupakan bahasa pemrograman berorientasi objek yang dibuat oleh sun Microsystem tahun 1991. Java didesain untuk menjadi suatu bahasa yang portable terhadap berbagai platform. Pertimbangan mengapa Java banyak digunakan karena Java tidak hanya sekedar bahasa pemrograman, tetapi merupakan platform. Banyak bahasa pemrograman yang tidak memiliki fitur seperti multi-threading, GUI-Building, dan kemampuan dalam networking. Anda harus menggunakan hardware atau operating-system dependent API (Application Program Interface) yang akan mengikat (binding) program. Java platform merupakan teknologi pertama yang berintegrasi penuh untuk dapat menggunakan thread, socket, GUI component dan banyak lagi.
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.
Actions =>Memasukkan suatu file, penggunaan kembali beans, atau forward script ke HTML yang lain.

No comments: