Wednesday, January 24, 2007

Pakage Java to MySQL and ODBC

hmm... kali ini saya ingin bertanya kepada pembaca sekalian, apakah anda menyukai java yang terkoneksi database? jika ya maka pertanyaan selanjutnya adalah apakah anda pernah mengalami kesulitan untuk menghafal sintax untuk koneksi java ke mysql atau ke database lainnya ? jika ya., munkin anda bisa sedikit bertenag hati karena dengan package yang telah saya buat untuk terkoneksi java dengan mysql ataupun java dengan berbagai macam database melalui ODBC. yang perlu anda lakukan adalah:
1).Download packagenya di http://blles.bl.ac.id/download/java-mysql-odbc-package.rar
2).extract file java-mysql-odbc-package.rar

cara configurasi contoh dalam package tersebut(Contoh.java)
1).Buat databasenya dimysql dengan syntax berikut:
# MySQL-Front Dump 2.5
#
# Host: localhost Database: contoh
# --------------------------------------------------------
# Server version 5.0.18-nt

CREATE DATABASE contoh;

USE contoh;


#
# Table structure for table 'user'
#

DROP TABLE IF EXISTS `user`;
CREATE TABLE IF NOT EXISTS `user` (
`username` varchar(15) NOT NULL DEFAULT '0' ,
`password` varchar(15) DEFAULT '0'
);
2).lalu jalankan coding contoh.java berikut ini:

package didik.contoh;

import didik.database.JavaConnector;
import java.sql.*;
import java.io.*;

public class Contoh
{
private JavaConnector jconn=new JavaConnector();

public Contoh()
{
try{
//host,database,username,password
Connection conn=jconn.ConnectToMySQL("localhost","Contoh","root","");
//isi colomn username,password
String sql="insert into user values('uchiha','didik');";
//masukan data
if(jconn.SQLExecute(sql,conn))
System.out.println("Data berhasil dimasukan");
else
System.out.println("Data gagal dimasukan");
//ambil data dari database:
sql="select * from user";
ResultSet rs=jconn.SQLExecuteRS(sql,conn);
while(rs.next())
{
System.out.print("username:"+rs.getString(1)+"\tPassword:"+rs.getString(2)+"\n");
}
}
catch(Exception e)
{
System.out.print(e);
}
}
public static void main(String[] args)
{
new Contoh();
}
}
3).Compile file java tersebut :
javac Contoh.java
java contoh
4).Masih nggak ngudeng coba aja dulu "practise make perfect" kalo masih nggak bisa juga silahkan hubungi saya di uchiha_didik@yahoo.com(always ol) or Di



dik.Rawandi@gmail.com

Thursday, January 18, 2007

Source Code Java Encrypt


Java dengan segala keunggulannya mampu merubah cara pikir saya tentang Bahasa Pemrograman dan teknik OPEN SOURCE. Disini saya akan membagikan salah satu ilmu yang saya temukan, yaitu teknik Encryption dengan metode "XOR". Gambar disamping merupakan tampilan sederhana dari program yang akan saya jelaskan disini. Tampilan memang tidak menjadi prioritas bagi saya, yang penting adalah algoritma yang bisa Anda pelajari. Berikut ini adalah source code programnya:
/*
*
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Encrypt extends JFrame implements ActionListener{
private JTextArea ta1=new JTextArea(),ta2=new JTextArea();
private JTextField t1=new JTextField(),t2=new JTextField();
private JButton btnEnc=new JButton("Encrypt"),btnDec=new JButton("Dencrypt");
public Encrypt()
{
super("Encrypt and Decrypt");
Container k=getContentPane();
k.setLayout(new GridLayout(1,1));
k.add(design());
pack(); show();
}
private JPanel design()
{
JPanel p1=new JPanel();
p1.setLayout(new GridLayout(2,2));
JPanel p2=new JPanel();
p2.setLayout(new BorderLayout());
p2.add(t1,BorderLayout.NORTH);
p2.add(new JScrollPane(ta1),BorderLayout.CENTER);
p1.add(p2);
JPanel p3=new JPanel();
p3.setLayout(new BorderLayout());
p3.add(t2,BorderLayout.NORTH);
p3.add(new JScrollPane(ta2),BorderLayout.CENTER);
p1.add(p3); p1.add(btnEnc);
p1.add(btnDec);
btnEnc.addActionListener(this);
btnDec.addActionListener(this);
return p1;
}
public void actionPerformed(ActionEvent e) {
if(e.getSource().equals(btnEnc)) {
ta2.setText(enc(ta1.getText(),t1.getText()));
} else if(e.getSource().equals(btnDec)) {
ta1.setText(dec(ta2.getText(),t2.getText()));
}
}
private String enc(String input,String key) {
char[] chr=input.toCharArray();
char[] keys=key.toCharArray();
String k="";
for(int i=0;i
for(int j=0;j
chr[i]^=keys[j]; k+=chr[i];
}
}
return k;
}
private String dec(String input,String key) {
char[] chr=input.toCharArray();
char[] keys=key.toCharArray();
String k="";
for(int i=0;i
chr[i]^=keys[0]; k+=chr[i];
}
return k;
}
public static void main(String[] args) {
new Encrypt();
}
}
Kritik dan saran silahkan kirim ke :