java...java...java

java...java...java

Rabu, 27 April 2011

Membuat Form Koneksi ke SqlServer 2005 dengan java dan netbeans IDE 6.9.1

Di blog ini saya memcoba untuk sharing mengenai membuat program java dengan netbeans IDE 6.9.1, dan dengan program java ini, kita akan mengakses atau memanipulasi database. nah di tutorial ini, aplikasi database yang saya gunakan adalah MS Sql Server.
yaudah sebelumnya kita mulai dengan membuat sebuah database dan tabelnya di Sql Server. Sebenarnya ada banyak tools/Aplikasi untuk mendesign database, salah satunya yaitu dengan menggunakan aplikasi Sybase Power Designer. Tetapi di sini untuk pembuatan database saya tidak bahas.

Sekarang contoh membuat programnya di netbeans.
kita harus instal dulu jdk nah untuk netbeans IDE 6.9.1, kita harus instal JDK6 atau diatasnya.
ni tampilan netbeansnya.


sekarang kita buat project baru dengan pilih menu file>new project dan pilih java application kemudian beri nama untuk projectnya misal app, dan setelah project telah dibuat, klik kanan di project app tambahkan New Frame beri nama Formkoneksi. setelah itu beri nama untuk package yaitu GUI, atau terserah.
design project atau Form koneksi, dan ganti nama setiap variablenya seperti gambar di bawah.














setelah buat form koneksi seperti di atas, sekarang kita buat class untuk koneksinya.
sebelumnya kita buat/tambahkan Class Java dengan klik kanan di project kita tadi dan pilih New-java class. sebaiknya class yang kita buat kita tempatkan di package yang berbeda dan beri nama untuk classnya yaitu koneksi, dan beri nama untuk packagenya engine atau terserah. kemudian tambahkan source code seperti ini di class koneksi.


public class koneksi {
private Connection kon;
public koneksi(){
    kon = null;
}
public boolean konekin(String iptxt,String dbase,String usertxt,String passtxt) throws IllegalStateException,
        ClassNotFoundException, SQLException {
    if(kon == null){
        String DBDriver="net.sourceforge.jtds.jdbc.Driver";
        String DBURL="jdbc:jtds:sqlserver://"+iptxt+":1433/"+dbase+";SQLEXPRESS";
    try{
            Class.forName(DBDriver);
            kon=DriverManager.getConnection(DBURL,usertxt,passtxt);
            return true;
        }catch(ClassNotFoundException ex){
            ex.printStackTrace();
            return false;
        }catch(SQLException ex){
            ex.printStackTrace();
            return false;
        }
      }
    return false;
    }
sebelumnya kita harus menambahkan driver untuk koneksi ke Sql Server yang saya pakai untuk driver yaitu jtds 1.2.5, untuk menambahkan librarynya di libraries kli kanan, add library

kemudian akan tampil tampilan seperti ini.
lalu klik tombol Create.
kemudian beri nama untuk library untuk driver kita nanti setelah itu klik tombol ok. akan tampil tampilan seperti ini. Kemudian klik tombol add jar/Folder, setelah itu tambahkan driver jtds di direktori tempat driver di simpan. klik tombol Add JAR/Folder, dan OK.






terakhir klik tombol Add Library. dan tampilan library akan ada driver kita tadi.

setelah selesai menambahkan librari dan code di class koneksi, sekarang kita kasi event di tombol Connect di Formkoneksi. Di tombol Connect klik kanan dan beri event action seperti gambar.
kemudian tambahkan source code seperti ini di tombol connection.


 try {
            if (thekoneksi.konekin(iptxt.getText(),dbase.getText(), usertxt.getText(), String.valueOf(passtxt.getPassword()))) {
                JOptionPane.showMessageDialog(this, "Koneksi Berhasil", "Hasil", JOptionPane.INFORMATION_MESSAGE);
              
              
                this.dispose();
            }else{
                JOptionPane.showMessageDialog(this, "Maaf koneksi gagal,"+
                        "\nMohon periksa kembali User Name dan Password",
                        "Hasil",JOptionPane.ERROR_MESSAGE);
              
            }
        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
            JOptionPane.showMessageDialog(this, "Maaf koneksi gagal Note:",
                    "Hasil",JOptionPane.ERROR_MESSAGE);
        
        } catch (SQLException ex) {
            ex.printStackTrace();
            JOptionPane.showMessageDialog(this, "Maaf koneksi gagal Note:",
                    "Hasil",JOptionPane.ERROR_MESSAGE);
          
        }

Di sini anda harus konfigurasi juga MS Sql Server 2005 anda jika ingin mengkonekkan dengan perogram anda kalo ga nanti akan menampilkan pesan error seperti ini "java.sql.SQLException: Network error IOException: Connection refused: connect". Untuk cara konfigurasi pertama anda buka SQL Server Configuration Manager, lalu anda ke Sql Server 2005 Network Configuration > Protocols for SQLEXPRESS. nah di sebelah kanan ada 4 pilihan, sekarang anda klik 2 kali di TCP/IP, lalu pinda ke tab IP Addresses, lalu di kolom atau semua isian TCP Port anda masukkan nomor portnya yaitu 1433 ok.
lalu kembali ke SQL Server 2005 Services, di kolom sebelah kanan SQL Server (SQLEXPRESS) anda klik kanan lalu Restart. Selesaiu coba anda konek dengan perogram java anda.




selesai untuk Form Koneksi ke Sql Server sudah kita buat.
makasih mudah-mudahan dapat memberi manfaat.

Mengenai Saya

Foto saya
Jakarta, Jawa Barat, Indonesia
Nama saya Roby Cohen