Welcome to Abdul Malik Ikhsan's Blog

pagi ini

Posted in puisi by samsonasik on April 12, 2007

aku kagum pada para embun
yang menari di atas ubun-ubun
menjelmakan mimpi yang tersamarkan dan tak selesai tadi malam
menyadurkan kisah roman rembulan dan para bintang yang baru saja mulai  terbenam kesiangan

Melihat detail tabel

Posted in Tutorial JSP by samsonasik on April 12, 2007

/*
**hal pertama, kita buat database mhs, di dalamnya ada tabel mhs yang field-fieldnya npm, nama , dan alamat
**simpan file dibawah dengan nama mhs.jsp
*/

<%@ page import=”java.sql.*” %>
<%
try
{
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
}
catch(Exception e){
out.print(“tidak dapat loading driver”);
}

String a=”jdbc:mysql://localhost/mhs”;
String b=”root”;
String c=””;

Connection con=DriverManager.getConnection(a,b,c);
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(“select * from mhs”);
%>
<table border=1>
<tr>
<td>No. </td>
<td>Npm </td>
<td>Nama</td>
<td>Alamat</td>
</tr>
<%
int no=0;
while (rs.next()){
no++;
String npm=rs.getString(“npm”);
String nama=rs.getString(“nama”);
String alamat=rs.getString(“alamat”);
%>
<tr onMouseOver=”this.style.cursor=’hand'” onClick=”location=’nilai.jsp?npm=<%=npm%>'”<%=npm%>>
<td><%=no%>.</td>
<td><%=npm%></td>
<td><%=nama%></td>
<td><%=alamat%></td>
<% } %>
</table>

/*
**kemudian buat table nilai dengan field-fieldnya npm, uts, dan uas
**di bawah adalah file untuk menampilkan detailnya
**simpan file di bawah dengan nama nilai.jsp
*/

<%@ page import=”java.sql.*” %>
<%
try
{
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
}
catch(Exception e)
{
out.print(“tidak dapat loading driver”);
}

String koneksi=”jdbc:mysql://localhost/mhs”;
String user=”root”;
String password=””;
String npm=request.getParameter(“npm”);

Connection con=DriverManager.getConnection(koneksi,user,password);
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(“select b.*,a.* from nilai b, mhs a where b.npm=a.npm and b.npm='”+npm+”‘”);

while (rs.next())
{
String nama=rs.getString(“nama”);
String alamat=rs.getString(“alamat”);
int uts=rs.getInt(“uts”);
int uas=rs.getInt(“uas”);
int na=((uts+uas)/2);
String ket=””;
if (na>50)
{
ket=”lulus”;
}
else
if (na<50)
{
ket=”mengulang”;
}
%>
npm = <%=npm%> <br>
nama = <%=nama%> <br>
alamat = <%=alamat%><br>
uts =<%=uts%><br>
uas=<%=uas%><br>
Nilai akhir=<%=na%><br>
keterangan=<%=ket%><br>

<% } %>

Berai

Posted in lirik lagu by samsonasik on April 7, 2007

Sheila on 7

Terlambatkah tepati janji
saat kau melangkah tuk pergi
yakinkah ini semua yang telah kita bina
terjaga oleh kelam dan terimbas dengan suram

kau kemasi kasih sayangmu
bergegas ambil langkah sendu
yakinkah ini semua yang harus kita rasa
terjaga oleh kelam dan terimbas dengan suram

haruskah kau kan pergi
bila semua kan sepi
haruslah kau kembali
saat kau baca lirik ini.

koneksi ke mysql, java,the Object Oriented Programming

Posted in Tutorial Java by samsonasik on April 6, 2007

di bawah terdapat contoh aplikasi untuk menampilkan jurnal :
pertama kita buat database jurnal , dan tabel jurnal, lebih rinci sebagai berikut :
mysql>create datatabase jurnal;
mysql>use jurnal;
mysql>create table jurnal(tgl date, masuk int, keluar int);
mysql>insert into jurnal values(‘2007-01-01’,1000,500);
mysql>insert into jurnal values(‘2007-01-02’,2000,1000);
===============================
nah, sekarang, kita buat programmnya, pertama kita buat base class, baru setelah itu derived class-nya, berikut base class-nya :

/* Simpan di jurnal.java
**This software is Copyleft by Abdul Malik Ikhsan
**Free to modify, if you modify, you may delete this lisence
**contact : samsonasik@gmail.com
**https://samsonasik.wordpress.com
*/

class jurnal
{
int masuk,keluar;
void setmasuk(int x)
{
this.masuk=x;
}
void setkeluar(int y)
{
this.keluar=y;
}
int getmasuk()
{
return masuk;
}
int getkeluar()
{
return keluar;
}
}
//*********************************
sedang untuk derived class untuk menampilkannya, programmnya sebagai berikut
/* Simpan di tampiljurnalmysqll.java
**This software is Copyleft by Abdul Malik Ikhsan
**Free to modify, if you modify, you may delete this lisence
**contact : samsonasik@gmail.com
**https://samsonasik.wordpress.com
*/

import java.sql.*;
class tampiljurnalmysql extends jurnal
{
public static void main(String args[]){

try{
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
} catch (Exception e) {
System.out.println(“tidak dapat loading driver”);
System.exit(1); }

try{
String koneksi=”jdbc:mysql://localhost/jurnal”;
String user=”root”;
String pass=””;
Connection con = DriverManager.getConnection(koneksi,user,pass);
Statement st = con.createStatement();
String sql=”select * from jurnal order by tgl”;

ResultSet rs=st.executeQuery(sql);

jurnal x=new jurnal();
System.out.println(“=======Jurnal Harian======”);
System.out.println(“no   tgl           masuk        keluar     saldo”);
int no=0;
int saldosaturecord=0;
int saldosemuarecord=0;
while (rs.next())
{
no++;

Date tgl=rs.getDate(“tgl”);

int masuk=rs.getInt(“masuk”);
x.setmasuk(masuk);
int keluar=rs.getInt(“keluar”);
x.setkeluar(keluar);
saldosaturecord=masuk-keluar;
//loop saldo dengan menambahkan saldo next record
//dengan record sebelumnya
saldosemuarecord=saldosemuarecord+saldosaturecord;

System.out.println(no+”   “+tgl+”      “+x.getmasuk()+”     “+x.getkeluar()+”     “+saldosemuarecord+””);
}
System.out.println(“==============================”);
System.out.println(“saldo total   “+saldosemuarecord);
}
catch(SQLException ee){
System.out.println(“ada kesalahan pada koneksi”);
}

}}

Awt event

Posted in Tutorial Java by samsonasik on April 5, 2007

import javax.swing.*;
import java.awt.event.*;
class satu
{
public static void main(String args[])
{
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame=new JFrame();
frame.setTitle(“satu”);
frame.setBounds(50,50,450,200);

JLabel l=new JLabel(“Nama anda: “);
l.setBounds(20,50,70,30);
frame.getContentPane().add(l);
frame.getContentPane().setLayout(null);

final JTextField t=new JTextField();
t.setText(“”);
t.setBounds(100,50,200,30);
frame.getContentPane().add(t);

JLabel l2=new JLabel(“Alamat : “);
l2.setBounds(20,90,70,30);
frame.getContentPane().add(l2);
frame.getContentPane().setLayout(null);

final JTextField t2=new JTextField();
t2.setText(“”);
t2.setBounds(100,90,200,30);
frame.getContentPane().add(t2);

JButton b=new JButton(“OK”);
b.setBounds(300,90,100,30);
frame.getContentPane().add(b);

b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(null,”Halo ” +t.getText()+”\nAlamat anda di “+t2.getText()); //ditulis dalam satu baris
System.exit(0);
}});
frame.getContentPane().setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);

}
}//Berikut tampilan programmnya

javaswingupload1.jpg
javaswing2upload.jpg

objektivitas yang subjektif

Posted in kehidupan by samsonasik on April 4, 2007

Bagi anda yang bergelut dengan sejarah, tentu tidak akan asing lagi dengan kata objektivitas yang subjektif, itu berlaku dalam melihat suatu sosok di masa lalu, tentang baik dan buruknya, tetapi bagaimana ketika hal itu diimplementasikan dalam dunia profesi? Kita kadang menjadi serba salah, serba ga enak, tapi apalah daya, itu yang harus dijalani, contoh persoalan seperti ini :
di kampus saya (more…)

jsp dan mysql (pendahuluan)

Posted in Tutorial JSP by samsonasik on April 4, 2007

<%
/*
**pertama kita buat database di mysql, contoh dengan nama “nama_database”
**dan kita buat table dengan nama “t_mhs” dengan field-field-nya
**npm,nama,alamat,kota
**kedua, buat file koneksi, contoh opendb.jsp (pastikan anda mempunyai web-inf
**yang sudah ada com-nya dalam folder classes)
**
*/
%>

<%@ page import=”java.sql.*”%>
<%
Class.forName(“com.mysql.jdbc.Driver”);
String url=”jdbc:mysql:3306//nama_database?user=root&password=”;
Connection con=DriverManager.getConnection(url);

Statement st=con.createStatement();
%>
==============================================
kita buat file baru, contoh tampilmhs.jsp
<%@ include file=”opendb.jsp” %>
<table width=”79%” border=”1″>
<tr bgcolor=yellow>
<td>No.</td>
<td>NPM</td>
<td>Nama Mahasiswa</td>
<td>Alamat</td>
<td>Kota</td>
</tr>
<%
//seleksi table t_mhs
ResultSet rs=st.executeQuery(“select * from t_mhs order by npm”);

int no=0;
while (rs.next())
{ //mulai looping
no++;
String npm=rs.getString(“npm”);
String nama=rs.getString(“nama”);
String alamat=rs.getString(“alamat”);
String kota=rs.getString(“kota”);
%>
<tr>
<td><%=no%>.</td>
<td><%=npm%></td>
<td><%=nama%></td>
<td><%=alamat%></td>
<td><%=kota%></td>
</tr>
<%
}  //akhir looping
%>
/table>

*************************************************
run opendb.jsp, http://localhost:8080/opendb.jsp
run tampilmhs.jsp, http://localhsot:8080/tampilmhs.jsp

Looping (PHP)

Posted in Tutorial PHP by samsonasik on April 4, 2007

<?
$h=int;
$i=int;

for ($i=1;$i<=10;$i++){
$h=1*$i;
?>
<table border=0>
<tr>
<td>1</td>
<td>x</td>
<td><? echo $i; ?></td>
<td>=</td>
<td><? echo $h; ?></td>
</tr>
<? } ?>
</table>

dalam balutan rindu

Posted in puisi by samsonasik on April 3, 2007

kurekatkan sendu demi sendu
bersama gelisah maha tak tentu

Teriak bisu

Posted in puisi by samsonasik on April 3, 2007

dalam teriak bisu
kusuarakan laguku
akan kemerdekaan untuk sekadar mengadu

Looping (JSP)

Posted in Tutorial JSP by samsonasik on April 2, 2007

<%
/*
* ini hanya sekadar contoh untuk looping, nah coba
* simpan dengan nama tes.jsp di direktory webfiles-nya, kalau di tomcat(default) di c:\apache software Foundation\tomcat 6.0\webapps\root
*kalau di blazix, berarti di c:\blazix\webfiles
*/
%>
<%
int h,i;
for (i=1;i<=10;i++){ //mulai looping
h=1*i;
%>
<table border=0>
<tr>
<td>1</td>
<td>x</td>
<td><%=i%></td>
<td>=</td>
<td><%=h%></td>
</tr>
<%
} //akhiri looping
%>
</table>