JustRespect


January 8, 2010, 2:52 pm
Filed under: Uncategorized

free counters



Manipulasi MySQL dengan Netbeans
January 8, 2010, 2:33 pm
Filed under: Uncategorized

Netbeans adalah salah satu IDE Java yang sangat komplit khususnya fasilitas yang disediakan untuk mengembangkan aplikasi berbasis Java. Pada tulisan ini saya ingin menunjukan bagaimana kita menggunakan Netbeans untuk memanipulasi database. Database yang digunakan adalah MySQL.

Pra-syarat:

  1. Netbeans IDE (dalam tulisan ini saya menggunakan versi 5.5.1)
  2. MySQL server (dalam tulisan ini saya menggunakan veris 5.0)

Ok! berikut langkah-langkah yang kita lakukan.

  • Buatlah database dalam MySQL misalnya dengan nama dbtest. Untuk tabel kita akan buat menggunakan Netbeans.
  • Jalankan Netbeans, pilih tab Runtime
  • Selanjutnya kita akan menciptakan koneksi ke database kita. Untuk itu kita butuh MySQL konektor. Pada tulisan ini saya menggunakan versi 5.0. Silahkan download disini
  • Ekstraklah MySQL Konektor yang telah didownload
  • Selajutnya kita daftarkan Konektor tersebut ke Netbeans
  • Pada tampilan seperti gambar di atas klik kanan pada Driver, pilih New Driver.
  • Pada window New JDBC Driver, pilih tombol Add
  • Carilah Konektor MySQL dilokasi yang sesuai
  • Kemudian OK
  • Maka Konekor MySQL sudah terdaftar ke Netbeans
  • Untuk menciptakan koneksi ke database kita (dbtest), klik kanan pada MySQL Connector seperti pada gambar di atas, dan pilih Connect Using…
  • Pada Window Database Connection, masukan database url, user dan password. Data ini tentunya menyesuaikan dengan Server MySQL Anda.
  • Kemudian pilih OK 2x
  • Kalau koneksi ke MySQL berhasil maka akan ditampilkan tampilan seperti berikut ini
  • Selanjutnya kita akan membuat table untuk database kita.
  • Klik kanan pada folder Table dan pilih Create Table
  • Pada Window Create Table isilah nama table dan field-field yang diinginkan
  • Untuk menambah field atau kolom klik pada tombol Add Column
  • Selanjutnya pilih OK untuk mengakhiri pembuatan table
  • Jika berhasil akan ditampilkan tampilan seperti gambar berikut
  • Sampai disini kita telah dapat menambahkan table ke dalam database kita menggunakan Netbeans IDE. Selanjutnya untuk memanipulasi data dalam table tperson yang baru dibuat, kita dapat menggunakan perintah-perintah SQL langsung dari Netbeans IDE juga.
  • Pada Table tPerson klik kanan dan pilih Execute Command…
  • Maka pada bagian kanan dari Netbeans IDE akan ditampilkan editor tempat kita menuliskan perintah SQL kita.
  • Untuk mengeksekusi perintah SQL yang sudah kita tulis, silahkan klik pada icon Run SQL seperti pada gambar di atas.
  • Jika SQL kita berhasil dieksekusi maka pada status bar Netbeans akan terdapat pesan bahwa SQL berhasil dieksekusi.
  • Untuk menampilkan data yang sudah ada pada table tPerson kita dapat juga menuliskan perintah SQL pada SQL Editornya misalnya SELECT * FROM tperson, maka akan ditampilkan seluruh data yang ada pada table tPerson pada bagian bawah dari SQL Editornya.
  • Hal yang sama juga dapat kita lakukan untuk operasi Update atau Delete.-

<a href=”http://hendrosteven.wordpress.com/2007/10/16/manipulasi-mysql-dengan-netbeans



Membuat Report Menggunakan iReport dari Netbeans
January 8, 2010, 2:07 pm
Filed under: JAVA

Tool untuk reporting yang paling populer di Java adalah iReport. iReport penggunaanya mirip dengan Crystal Report yang sudah banyak dikenal orang. Dengan iReport kita dapat membuat report dengan mudah. Cukup dengan drag n drop dan juga wizard yang sangat mudah digunakan. iReport sendiri tersedia dalam bentuk aplikasi tunggal dan yang paling baru adalah iReport sudah dapat diintegrasikan dengan Netbeans IDE. Artinya kita tidak perlu lagi menggunakan 2 tools yang berbeda untuk membuat aplikasi yang lengkap dengan reportnya. Dengan Netbeans IDE + iReport plugin maka tools pengembangan aplikasi kita udah lengkap :)

Pada tulisan kali ini, saya coba menunjukan bagaimana mengintegrasikan iReport dengan Netbeans, kemudian membuat report sederhana.

  • Pada tulisan ini saya menggunakan Netbeans 6.1
  • Download iReport Plugin untuk Netbeans di Sini
  • Tambahkan iReport Plugin ke dalam Netbeans dengan cara click pada menu Tools>Plugin. Maka Window Plugin akan ditampilkan seperti berikut:

  • Pada window plugin pilih tab Downloaded dan klik tombol Add Plugins..
  • Pada window add plugins.. arahkan ke lokasi dimana anda telah mengekstrak iReport Plugin yang telah didownload sebelumnya.
  • Tambahkan ketiga file .nbm seperti pada gambar diatas, sehingga tampilan Window Plugin menjadi seperti gambar berikut ini
  • Pastikan ketiga file .nbm sudah ditambahakan, selajutnya tekan tombol Install
  • Setelah Instalasi selesai, sebaiknya anda merestart Netbeans untuk memastikan iReport plugin sudah terinstal dengan sempurna.
  • Apabila iReport sudah terinstal dalam Netbeans, maka tampilan Netbeans akan seperti gambar di bawah ini.
  • Sampai di sini kita sudah menginstal iReport ke dalam Netbeans. Selanjutnya kita akan mencoba membuat laporan sederhana menggunakan iReport yang sudah terintegrasi ke dalam Netbeans tadi.
  • Database yang akan kita hubungkan dengan laporan yang akan kita buat adalah database sample yang sudah ada dalam instalasi Java DB. Java DB secara default terinstal saat kita menginstal Netbeans untuk JEE.
  • Klik kanan pada node database sample seperti pada gambar di atas, kemudian pilih connect. Maka koneksi ke database sample akan tercipta sehingga kita dapat melihat table apa saja yang terdapat dalam database sample tersebut.
  • Yang akan kita gunakan dalam report kita adalah table CUSTOMER. Kita akan membuat report yang menampilkan daftar Customer.
  • Selanjutnya buatlah project baru dengan memilih Java Application. Berilah nama Report.
  • Buatlah File Report baru dengan memilih menu File>New File. Pada Window New File pilihlah Categories Report dan Report untuk File Typenya
  • Kemudian klik Next dan beri nama Customer.jrxml dan selanjutnya klik Next lagi
  • Pada Connections/Data Sources kita klik tombol New, maka akan ditampilkan window Datasource. Kita pilih Netbeans Database JDBC Connection kemudian tekan tombol Next.
  • Pada Netbeans Database JDBC Connection beri nama sample dan pilihlah Connection ke database Sample seperti pada gambar di bawah ini
  • Tekan tombol Save untuk menyimpan koneksi
  • Pada bagian Query ketik perintah sql SELECT * FROM CUSTOMER kemudian tekan tombol Next.
  • Selanjutnya akan ditampilkan daftar field yang dapat kita gunakan dalam report. Pilihlah field-field yang akan ditampilkan dalam report, misalnya NAME, ADDRESSLINE1, ADDRESSLINE2, CITY, STATE, PHONE dan EMAIL.
  • Klik Next dan pada Group by kita abaikan saja. Klik Next sekali lagi dan pilih Tabular Layout seperti pada gambar di bawah ini
  • Klik Next dan Finis untuk mengakhiri pembuatan Report, maka akan ditampilkan Report Designer yang dapat kita gunakan untuk mengatur layout laporan kita
  • Untuk menjalankan Report ini klik pada tab Preview seperti pada gambar di bawah ini
  • Tunggu beberapa saat untuk proses compilasi Report, kemudian laporan List Customer akan ditampilkan langsung di dalam Netbeans IDE
  • Di sini juga kita dapat langsung memprint laporan tersebut atau kita simpan dalam format yang lain seperti ke pdf atau ke xls

http://www.cdtutorialjava.com/?p=13



Koneksi Database Java dengan MySQL
January 8, 2010, 1:43 pm
Filed under: JAVA

Dalam membangun sebuah aplikasi yang besar  tentu kita memerlukan sebuah database management System untuk mengelola data-data yang diperlukan. Salah satu database management system yang sangat terkenal adalah MySQL.

Sekarang saya akan membahas tentang bagaimana koneksi database antara bahasa pemrograman java dan MySQL. Dalam melakukan koneksi database dari java ke MySQL menggunakan JDBC, maka kita harus lebih dulu menginstall JDBC driver dan MySQL.

Jika kita menggunakan IDE, Netbeans misalnya maka biasanya JDBC sudah terinstall pada saat kita menginstall IDE tersebut.

KONEKSI DATABASE JAVA DENGAN MySQL

Kalo sudah terinstall semua, maka kita langsung menuju ke source code nya…

yang harus dilakukan pada saat melakukan koneksi database dengan bahasa pemrograman java adalah kita harus me-load atau mengaktifkan driver JDBC terlebih dahulu :

1.Class.forName("com.mysql.jdbc.Driver");

Setelah kita me-load driver jdbc nya koneksi ke database dapat dilakukan dengan perintah berikut :

1.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/database","root","");

Parameter pertama merupakan url atau informasi database, yang meliputi jenis dbms,host, dan nama database.

Parameter kedua merupakan username, dan parameter ketiga merupakan password untuk koneksi ke database.

Untuk lebih jelas, source code yang lebih lengkap dapat dilihat di bawah ini :

MySQLConnection.java

001.import java.sql.Connection;
002.import java.sql.DriverManager;
003.import java.sql.SQLException;
004.import java.util.logging.Level;
005.import java.util.logging.Logger;
006.
007./*
008.* To change this template, choose Tools | Templates
009.* and open the template in the editor.
010.*/
011.
012./**
013.*
014.* @author Wahyu Sumartha
015.*/
016.public class MySQLConnection {
017.private String url = "jdbc:mysql://localhost:3306/sekolah";
018.private String host = "localhost";
019.private int port = 3306;
020.private String username = "root";
021.private String password = "vertrigo";
022.private String database = "sekolah";
023.private Connection conn = null;
024.
025.public MySQLConnection(){
026.try {
027.try {
028.Class.forName("com.mysql.jdbc.Driver").newInstance();
029.} catch (InstantiationException ex) {
030.Logger.getLogger(MySQLConnection.class.getName()).log(Level.SEVERE, null, ex);
031.} catch (IllegalAccessException ex) {
032.Logger.getLogger(MySQLConnection.class.getName()).log(Level.SEVERE, null, ex);
033.}
034.} catch (ClassNotFoundException ex) {
035.Logger.getLogger(MySQLConnection.class.getName()).log(Level.SEVERE, null, ex);
036.}
037.}
038.
039.public Connection getConn() {
040.if(conn==null){
041.try {
042.conn = DriverManager.getConnection(getUrl(), getUsername(), getPassword());
043.} catch (SQLException ex) {
044.Logger.getLogger(MySQLConnection.class.getName()).log(Level.SEVERE, null, ex);
045.}
046.}
047.return conn;
048.}
049.
050.public void setConn(Connection conn) {
051.this.conn = conn;
052.}
053.
054.public String getDatabase() {
055.return database;
056.}
057.
058.public void setDatabase(String database) {
059.this.database = database;
060.}
061.
062.public String getHost() {
063.return host;
064.}
065.
066.public void setHost(String host) {
067.this.host = host;
068.}
069.
070.public String getPassword() {
071.return password;
072.}
073.
074.public void setPassword(String password) {
075.this.password = password;
076.}
077.
078.public int getPort() {
079.return port;
080.}
081.
082.public void setPort(int port) {
083.this.port = port;
084.}
085.
086.public String getUrl() {
087.return url;
088.}
089.
090.public void setUrl(String url) {
091.this.url = url;
092.}
093.
094.public String getUsername() {
095.return username;
096.}
097.
098.public void setUsername(String username) {
099.this.username = username;
100.}
101.
102.}

Fungsi Main Untuk Mencoba Koneksi

Test.java

01.import com.mysql.jdbc.Connection;
02.
03./*
04.* To change this template, choose Tools | Templates
05.* and open the template in the editor.
06.*/
07./**
08.*
09.* @author Wahyu Sumartha
10.*/
11.public class Test {
12.
13.public static void main(String[] args) {
14.MySQLConnection msqlc = new MySQLConnection();
15.Connection conn = null;
16.msqlc.setUrl("jdbc:mysql://localhost:3306/sekolah");
17.msqlc.setUsername("root");
18.msqlc.setPassword("vertrigo");
19.try {
20.msqlc.setConn(conn);
21.msqlc.getConn();
22.System.out.println("Koneksi Berhasil");
23.} catch (Exception e) {
24.e.printStackTrace();
25.System.out.println("Koneksi Gagal");
26.}
27.}
28.}

Jika Koneksi Berhasi maka Output yang dihasilkan adalah string Koneksi Berhasil, Tetapi jika koneksi gagal maka Output nya adalah String Koneksi Gagal.

http://blog.uad.ac.id/wahyusumartha