Membuat Aplikasi Database Sederhana

October 18, 2007

Tulisan ini untuk melanjutkan tulisan saya sebelumnya “Manipulasi MySQL dengan Netbeans“. Saya merasa perlu menunjukan mudahnya untuk membuat aplikasi database sederhana menggunakan Netbeans. Berikut langkah-langkahnyaPra-syarat: Baca posting saya tentang Manipulasi MySQL dengan Netbeans

  • Pada Netbeans IDE pilih menu File-New Project
  • Pada Window New Project pilih Categories General dan Project Java Application, kemudian pilih Next.
  • Buatlah project di Netbeans dengan nama misalnya dbapp, kemudian pilih Finish

nbdb1.JPG

  • Pada project yang telah terbentuk, klik kanan pada Libraries pilih Add Jar/Folder…

nbdb2.JPG

  • Carilah lokasi MySQL Connector

db2.JPG

  • MySQL Connector sudah ditambahkan ke project.

nbdb3.JPG

  • Sampai disini kita sudah siap untuk membuat aplikasinya. Klik kanan pada nama proejct dbapp, pilih New-Java Class…
  • Pada window New Class, ketik Person pada Class Name dan db.app pada Package kemudian Finish.
  • Ubahlah source Person.java menjadi sbb:


package db.app;

public class Person {
private int id;
private String nama;
private String alamat;
private String telp;
/** Creates a new instance of Person */
public Person() {
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getNama() {
return nama;
}

public void setNama(String nama) {
this.nama = nama;
}

public String getAlamat() {
return alamat;
}

public void setAlamat(String alamat) {
this.alamat = alamat;
}

public String getTelp() {
return telp;
}

public void setTelp(String telp) {
this.telp = telp;
}
}

  • Tambahkan lagi Class lain dengan nama PersonManager, dan ubahlah sourcenya menjadi sbb:


package db.app;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

/**
*
* @author hendro
*/
public class PersonManager {
Connection con = null;
Statement st = null;
String url = “jdbc:mysql://localhost:3306/dbtest”;
String user = “tes”;
String pass = “tes”;
/** Creates a new instance of PersonManager */
public PersonManager() {
try{
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
con = DriverManager.getConnection(url,user,pass);
st=con.createStatement();
}catch(Exception ex){
ex.printStackTrace();
}
}
public List

getPersons(){
ResultSet rs = null;
List
persons = new ArrayList
();
try{
rs = st.executeQuery(“SELECT ID,NAMA,ALAMAT,TELP FROM tperson”);
while(rs.next()){
Person p = new Person();
p.setId(rs.getInt(1));
p.setNama(rs.getString(2));
p.setAlamat(rs.getString(3));
p.setTelp(rs.getString(4));
persons.add(p);
}
}catch(Exception ex){
ex.printStackTrace();
}
return persons;
}
public int insert(Person p){
int result = 0;
try{
result = st.executeUpdate(“INSERT INTO tperson(id,nama,alamat,telp) ” +
“VALUES(“+p.getId()+”,’”+p.getNama()+”‘,’”+p.getAlamat()+”‘,” +
“‘”+p.getTelp()+”‘)”);
}catch(Exception ex){
ex.printStackTrace();
}
return result;
}
public int delete(Person p){
int result = 0;
try{
result = st.executeUpdate(“DELETE FROM tperson WHERE ID=”+p.getId()+”");
}catch(Exception ex){
ex.printStackTrace();
}
return result;
}
}

  • Selanjutnya kita akan membuat user Interfacenya menggunakan Swing (Netbean matisse). Tambahkan JFrame Form… dengan Class Name MyWindow dan desainlah tampilannya menjadi sbb:
  • Silahkan baca tulisan saya sebelumnya tentang Membangun GUI dengan Netbeans

nbdb4.JPG

  • Untuk masing-masing component pada Form di atas diganti namanya menjadi sbb. Untuk mengganti nama masing-masing component klik kanan pada component yang diinginkan.
  • text ID –> txtId
  • text NAMA –> txtNama
  • text ALAMAT –> txtAlamat
  • text TELP –> txtTelp
  • Tombol << –> btnPrev
  • Tombol >> –> btnNext
  • Tombol Baru –> btnNew
  • Tombol Simpan –>btnSave
  • Tombol Hapus–> btnDelete
  • Untuk setiap Text yang ada atur property Editablenya menjadi false (dengan melepas centangan pada Propertiesbar).
  • Selanjutnya tambahkan event untuk masing-masing tombol (Baca tulisan saya mengenai Membangun GUI dengan Netbeans)
  • Berikut kode pada Tombol btnNew


private void btnNewActionPerformed(java.awt.event.ActionEvent evt) {
txtId.setText("");
txtNama.setText("");
txtAlamat.setText("");
txtTelp.setText("");
txtId.setEditable(true);
txtNama.setEditable(true);
txtAlamat.setEditable(true);
txtTelp.setEditable(true);
txtId.requestFocus();
}

  • Selanjutnya untuk tombol btnSave


private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) {
Person p = new Person();
p.setId(Integer.parseInt(txtId.getText()));
p.setNama(txtNama.getText());
p.setAlamat(txtAlamat.getText());
p.setTelp(txtTelp.getText());
if(pmgr.insert(p)>0){
loadData();
currentRow = persons.size()-1;
bindData();
JOptionPane.showMessageDialog(this,"Data berhasil disimpan","Informasi",
JOptionPane.INFORMATION_MESSAGE);
txtId.setEditable(false);
txtNama.setEditable(false);
txtAlamat.setEditable(false);
txtTelp.setEditable(false);
}else{
JOptionPane.showMessageDialog(this,"Data gagal disimpan","Informasi",
JOptionPane.INFORMATION_MESSAGE);
}
}

  • Untuk tombol btnDelete


private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) {
Person p = persons.get(currentRow);
if(pmgr.delete(p)>0){
loadData();
currentRow = currentRow-1;
bindData();
JOptionPane.showMessageDialog(this,"Data berhasil dihapus","Informasi",
JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(this,"Data gagal dihapus","Informasi",
JOptionPane.INFORMATION_MESSAGE);
}
}

  • Untuk tombol btnPrev


private void btnPrevActionPerformed(java.awt.event.ActionEvent evt) {
if(currentRow>0){
--currentRow;
}
bindData();
}

  • Untuk tombol btnNext


private void btnNextActionPerformed(java.awt.event.ActionEvent evt) {
if(currentRow

++currentRow;
}
bindData();
}

  • Kemudian tambahkan beberapa variabel berikut pada Class MyWindow.java

PersonManager pmgr = new PersonManager();
List<Person> persons = new ArrayList<Person>();
int currentRow = 0;

  • Dan tambahkan 2 method berikut pada Class MyWindow.java


private void loadData(){
persons = pmgr.getPersons();
}
private void bindData(){
if(persons.size()>0){
Person p = persons.get(currentRow);
txtId.setText(p.getId()+"");
txtNama.setText(p.getNama());
txtAlamat.setText(p.getAlamat());
txtTelp.setText(p.getTelp());
}else{
currentRow = 0;
txtId.setText("");
txtNama.setText("");
txtAlamat.setText("");
txtTelp.setText("");
}
}

  • Dan yang terakhir ubahlah Constructor Calss MyWindow.java menjadi

public MyWindow() {
initComponents();
loadData();
bindData();
}

  • Sampai disini kita sudah menyelesaikan aplikasi database sederhana ini, silahkan dicoba untuk dijalankan.

nbdb5.JPG

  • Bagaimana? gak susah bukan? Tentunya ini hanya aplikasi sederhana dan belum memperhatikan efisiensi code program dan lain-lain. Tapi semoga dapat menjadi titik awal untuk mulai belajar Java. :)

Selamat Mencoba…

Lihat juga Java Video Tutorial

    Entry Filed under: Java Advance. .

    69 Comments Add your own

    • 1. muse13th  |  December 21, 2007 at 12:59 pm

      mas saya baru mau mulai belajar java, programnya IDE didapat dimana y?
      serta apakah program Java yang sudah jadi bisa diedit lagi?
      Sebelumnya dan sesudahnya saya ucapkan terima kasih.
      Thanks with respect

    • 2. hendrosteven  |  December 24, 2007 at 6:16 am

      Untuk muse13th, sory ya baru balas skarang :) kalau untuk IDE di java buanyak pilihan. Ada Eclipse, Netbeans, JEdit, JBuilder, dll… Java sebenarnya tidak harus pake IDE-IDE canggih seperti di atas, file program java dapat ditulis dengan teks editor biasa seperti notepad misalnya. Asalkan disimpan dengan ekstensi .java dan dikomputer kamu terinstall Java. Tapi memang kadang-kadang orang malas belajar Java karena Java sangat case sensitif , nah kalo pake IDE tentunya lebih mudah belajar Javanya :) saran saya kamu bisa pake Netbeans download di http://www.netbeans.org

      Selanjutnya apakah program Java dapat di edit lagi? mmmm.. di Java ada 2 jenis ekstensi file, .java dan .class Saat kita mengetik source code di java maka kita simpan dengan ekstensi .java dan setelah dicompile maka ekstensinya berubah menjadi .class File dengan ekstensi .java tentunya masih dapat diubah-ubah. Sedangkan file dengan ekstensi .class tidak dapat diubah lagi. Walaupun demikian skarang sudah ada program yang dengan membaca file .class dan mengkoversikannya menjadi .java, Anda bisa coba program JAD namanya. Tapi tentunya belum begitu sempurna..

    • 3. fitrizal  |  January 14, 2008 at 4:47 am

      gmana cara mbuat file dgn extension class dgn menggunakan notepad

    • 4. hendrosteven  |  January 14, 2008 at 6:23 am

      Untuk Fitrizal,
      Extension .class tidak bisa dibuat dengan notepad. File dengan ekstension .class merupakan file hasil kompilasi di dalam Java.
      Saat kita ketik source code di Java, maka kita akan simpan dengan ekstension .java (misal HelloWorld.java). Nah file program Java ini adalah teks file biasa jadi bisa ditulis menggunakan editor teks apa saja (termasuk Notepad).
      Saat kita compile file ini maka akan menghasilkan file dengan ekstension .class (HelloWorld.class). Di java untuk compile kita gunakan perintah $javac
      File dengan ekstension .class berisi bytecode java. Untuk lebih jelas mas Fitrizal lebih baik membaca buku dasar-dasar Java..

      Semoga membantu,

    • 5. budi  |  February 16, 2008 at 3:27 pm

      mas hendra sebelumnya saya ucapkan terimas kasih atas tutorial nya. mas kalo boleh tanya gimana ni cara nya buat metode UPDATE and SEARCH nya kan yang ditutorial atas hanya diberikan ADD and DELETE aja.. masih rada penasaran si.hihihihi

    • 6. Hendro Steven  |  February 17, 2008 at 6:24 am

      Hallo mas Budi, kalo ingin tambahin metode untuk UPDATE dan SEARCH pada dasarnya mudah sekali. Perhatikan class PersonManager pada source di atas. Kita tinggal tambahkan method update dan search di dalam class ini. Untuk update kurang lebih sama dengan delete, hanya saja sqlnya yang diubah menjadi sql untuk update. Kalo untuk search juga kurang lebih sama, sqlnya saja yang kita ganti menjadi sql untuk SELECT. Khusus untuk search tentunya ada kemungkinan mengembalikan lebih dari satu record, oleh karena itu return type dari method search sebaiknya mengembalikan Colection/kumpulan dari data Person. Untuk detail sourcenya mungkin saya akan buatkan tulisan tersendiri mengenai ini.

    • 7. budi  |  February 22, 2008 at 3:46 am

      sebelumya saya ucapkan terima kasih atas perhatiannya terhadap posting saya.
      ini sintax untuk delete:

      public int delete(Person p){
      int result = 0;
      try{
      result = st.executeUpdate(”DELETE FROM tperson WHERE ID=”+p.getId()+””);
      }catch(Exception ex){
      ex.printStackTrace();
      }
      return result;
      }
      }

      saya sudah coba rubah mas:
      public int update(Person p){
      int result = 0;
      try{
      result = st.executeUpdate(”UPDATE FROM tperson WHERE ID=”+p.getId()+””);
      }catch(Exception ex){
      ex.printStackTrace();
      }
      return result;
      }
      }
      tetapi hasil menunjukan :
      error where ID
      di sintax mywindownya jg sudah saya rubah tp masih belum bisa juga.
      sintax anda :

      private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) {
      Person p = persons.get(currentRow);
      if(pmgr.delete(p)>0){
      loadData();
      currentRow = currentRow-1;
      bindData();
      JOptionPane.showMessageDialog(this,”Data berhasil dihapus”,”Informasi”,
      JOptionPane.INFORMATION_MESSAGE);
      }else{
      JOptionPane.showMessageDialog(this,”Data gagal dihapus”,”Informasi”,
      JOptionPane.INFORMATION_MESSAGE);
      }
      }

      yang menjadi masalanhya
      ini kan fungsi pemanggilannya

      currentRow = currentRow-1;

      saya coba merubah tapi belum bisa

    • 8. Hendro Steven  |  February 25, 2008 at 5:31 am

      Hallo mas Budi,
      Bukannya kalo update perintahnya “UPDATE FROM tperson SET …=… WHERE ID=”+p.getId()+””

      currentRow = currenRow-1 maskudnya supaya data yang akan ditampilkan adalah data sebelum data yang sudah terhapus. Misal data yang akan dihapus ada dirow 10, nanti setelah dihapus berarti yang akan ditampilkan adalah data di row 9 :)

    • 9. Syahrul  |  March 3, 2008 at 4:54 am

      Heloo semua….trimakasih atas tutorialnya, gw udah coba dan bagus banget…trus aku dah buat untuk update datanya.

      1. tambahkan listing ini pada class PersonManager

      //class untuk update data
      public int update(Person p){
      int result = 0;
      try{
      result = st.executeUpdate(“UPDATE tperson SET nama = ‘”+p.getNama()+”‘, telp=’”+p.getTelp()+”‘,” +
      ” alamat=’”+p.getAlamat()+”‘ WHERE id=”+p.getId()+”");

      }catch(Exception ex){
      ex.printStackTrace();
      }
      return result;
      }
      }

      2. Tambahkan Button Update dan ganti namanya menjadi btnUpdate, lalu masukkan listing berikut didalamnya.

      private void btnUpdateActionPerformed(java.awt.event.ActionEvent evt) {
      // TODO add your handling code here:
      Person p = new Person();
      p.setId(Integer.parseInt(txtId.getText()));
      p.setNama(txtNama.getText());
      p.setAlamat(txtAlamat.getText());
      p.setTelp(txtTelp.getText());
      if(pmgr.update(p)>0){
      loadData();
      // currentRow = currentRow-1;
      bindData();
      JOptionPane.showMessageDialog(this,”Data berhasil diupdate”,”Informasi”,JOptionPane.INFORMATION_MESSAGE);
      }else{
      JOptionPane.showMessageDialog(this,”Data gagal diupdate”,”Informasi”,JOptionPane.INFORMATION_MESSAGE);
      }
      }

      semoga bisa dicoba. Ayo lagi dong mas Hendro..contoh program yang lain mana, misalnya untuk Search data. Aku tunggu ya ….!

    • 10. Andri  |  March 6, 2008 at 2:45 am

      halo mas, gimana sih cara buat desain web pake netBeans 5.soalnya saya baru belajar. sebelum dan sesudahnya, saya ucapkan terima kasih…

    • 11. Hendro Steven  |  March 6, 2008 at 3:27 am

      Halo Andri :D
      Kalo untuk desain tampilan web Netbeans bukan pilihan yang baik. Mendesain tampilan web yang baik dan cantik tentunya harus dibantu dengan tools desain lain seperti photoshop dan dreamweaver misalnya. Nah kalo untuk web programming dengan Java (JSP/Servlet/JSF) Netbeans baru cocok :)

    • 12. ucup  |  March 24, 2008 at 10:21 pm

      sebelumnya sya sngat bertrimakasih kpd bpk, langsung saj: sya adalah pemula, benar2 pemula, artikel bapak sangat bagus bagi saya yang benar2 pemula. tapi sewaktu saye mencoba terjadi error waktu pembuatan variable class di mywindow java
      List persons = new ArrayList();
      dan terdapat keterangan(source not support 1.4 ……..1.5), tlng di beri pencerahan, karena sya pemula yang membutuhkan panduan, trimakasih

    • 13. Pacarnya Dian Sastrowardoyo  |  March 25, 2008 at 6:35 am

      List
      persons = new ArrayList
      (); <– mas udah saya coba, error kaanya incompatible types…

      Ada saran pemecahannya?

    • 14. Hendro Steven  |  March 26, 2008 at 1:44 am

      Halo ucup dan pacarnya dian sastro :D hehehe mau dunk jadi pacarnya Dian sastro ;) eitzzzz!!! kembali ke topik :D

      mungkin maksudnya kode ini?
      List persons<Person> = new ArrayList<Person>();

      potongan kode diatas namanya Generic, dan hanya ada di jdk 1.5 dan 1.6. Jadi kalo masih pake jdk 1.4 kebawah otomatis tidak disupport. Saran saya pakailah jdk terbaru, saat ini yang terbaru adalah 1.6

      semoga membantu.

    • 15. dwimanongga  |  March 31, 2008 at 9:11 am

      pak,kalo buat movie player pake netbeans gimana ya?

    • 16. Hendro Steven  |  April 1, 2008 at 6:24 am

      hallo Dwi :)
      Untuk membuat Movie Player di Java dapat menggunakan Java Media Framework. Coba liat di link berikut ini http://rsb.info.nih.gov/ij/plugins/jmf-player.html

    • 17. Fritz  |  April 1, 2008 at 10:32 am

      Pak (Mas) Hendro, saya mau tanya untuk yg perintah Search gmn? trus mau tanya masalah yg tabel katanya menampilkan collection tuh bisa di contohkan? soalnya saya udah coba tp msh bingung…Thx ya atas jwbnya…Sukses slalu JUG-Joglosemar!!!

    • 18. Merrychan  |  April 1, 2008 at 10:34 am

      Mas, mau tanya aplikasi POS (Point Of Sales) sama kayak aplikasi Kasir/Supermarket? Thanxxxx

    • 19. Ade  |  April 12, 2008 at 1:45 pm

      Halo mas Steven, mas klo bkn cari gmn y mas coz sy dh nyoba tp gagal maning trus mas?? klo bs sekalian sama updatenya y mas n dikirim ke email sy y mas coz sy di kejar waktu buat TA neh mas. Thx’s y mas Steven moga tambah sukses…

    • 20. paulus  |  April 12, 2008 at 4:19 pm

      pak, mau tanya , bagaimana caranya membuat aplikasi java agar tidak usah di run di netbeans jadi kayak di c++, udah ada .exe nya…thx b4

    • 21. Vyor  |  April 14, 2008 at 5:42 am

      To : Paulus

      hallo, mas Paulus !!!!
      Saya akan coba menjawab pertanyaanya.
      Untuk membuat aplikasi java seperti yang ditanyakan kita bisa menggunakan software-software freeware yang banyak di internet untuk membuat aplikasi java bisa dirunning tanpa harus buka Netbeans. Cari aja dengan kata kunci “Exe For Java” :)

      Cara lain yang bisa kita gunakan adalah dengan membuat batch file yang isi perintahnya :
      java -jar “namafilejar”. Jika ingin menjalankan tinggal di double klik aja file batchnya. File ini ditaruh satu direktory dengan file jar.

      Langkahnya :
      1. Buat sebuah file dengan nama terserah.
      Contoh : run.bat
      2. kemudian buka dan edit file run.bat setelah itu disimpan
      isikan perintah diatas.
      3. Klik file run.bat untuk menjalankan aplikasi.

      Semoga membantu

    • 22. djollke  |  April 14, 2008 at 8:52 am

      yup, termasuk di dalamnya.

    • 23. djollke  |  April 14, 2008 at 8:54 am

      ^ to: Merrychan

    • 24. Doyok  |  April 23, 2008 at 3:07 am

      Mas Steven sy bru bljr Java tp langsung menggunakan Netbeans dan sy dh bwt aplikasi database sederhana yg dibuat oleh Mas Steven n ternyata berhasil, yg ingin sy tnyakan knp y pada saat sy menekan tombol delete pesan konfirmasinya gak muncul, tp pas skli lg sy tekan malah ada Error? Klo bkn tombol carinya gmn mas ?? Mksh y Mas Steven..

    • 25. Hendro Steven  |  April 23, 2008 at 3:38 am

      halo mas Doyok :)
      Ini potongan kode di tombol delete. Nanti saat tombol delete di tekan akan ditampilkan konfirmasi dialog Yes atau No. Jika kita klik Yes maka data dihapus dan jika No sebaliknya data batal dihapus.

      if (JOptionPane.showConfirmDialog(this, "Are you sure?", "Confirmation", JOptionPane.YES_NO_OPTION) == 0) {
              try {
                 //ganti dengan kode untuk hapus data disini
              } catch (SQLException ex) {
                  Logger.getLogger(SupplierFrame.class.getName()).log(Level.SEVERE, null, ex);
              }
          }
      

      Aku juga udah buat video tutorial pembuatan aplikasi database lengkap sampai reporting menggunakan Netbeans dan iReport. Silahkan liat di http://hendrosteven.wordpress.com/java-video-tutorial/

    • 26. Gery  |  April 25, 2008 at 6:41 am

      thank’s tutorialnya…

    • 27. Fredy  |  May 29, 2008 at 4:48 am

      Kasih Tau dong cara membuat aplikasi yang b
      aik

    • 28. adi3  |  June 2, 2008 at 11:22 pm

      mau nanya mas hendro,
      gimana caranya agar aplikasi java dikomputer A yg nggak keinstall database bisa ngakses database di komputer B yang terinstall database ?

      nb:
      kompA dan kompB dihubungkan pake switch/lan

    • 29. Hendro Steven  |  June 3, 2008 at 8:12 am

      hallo mas Adi maaf baru bisa balas :)
      Supaya aplikasi di Komp A bisa mengakses DB yang ada di komp B tentunya connection urlnya harus benar.. misalnya diarahkan ke jdbc:mysql://kompB:3306/namaDB selain itu username dan passwordnya harus benar. Kalo gak salah anda pake XAMPP ya?? nah kalo pake XAMPP secara default user rootnya hanya bisa mengakses dari localhost. Jadi solusinya buatkan user lain yang bisa mengakses database dari komputer berbeda..

      semoga membantu

    • 30. agoenk  |  June 4, 2008 at 5:45 am

      Hallo Mas Hendro Steven,
      salam kenal,saya pakai Netbeans 5.5, JDK 1.5
      sudah saya coba tutorial nya, ada error di
      Listpersons = new ArrayList();
      yaitu : cannot find symbol.
      gimana ya?

    • 31. careem  |  June 4, 2008 at 6:19 am

      tutornya sip banget, sederhana tapi bisa bikin mudeng.
      mudah dipelajar.

    • 32. Hendro Steven  |  June 4, 2008 at 6:29 am

      hallo Agoenk..
      Mungkin karena ArrayListnya belum di import.
      Coba klik kanan di source codenya trus pilih Fix Import.

    • 33. agoenk  |  June 4, 2008 at 6:52 am

      if(currentRow) , ada error incompatible types
      apanya ya mas?
      semua sourcecode udah saya lihat sama semua

    • 34. tomz  |  June 4, 2008 at 12:06 pm

      thnx maz,..berkat tutor ni aq bs bikin tgs bwt presentasi kelompok …..
      thnx berat dach…..

    • 35. azis MS  |  June 12, 2008 at 2:33 am

      mksh mas tutorialnya, tapi gimana y cara nampilin data-datanya di Jtabel.., ditunggu tutorialnya

    • 36. misisawa  |  June 17, 2008 at 8:26 am

      nice…:)
      segera dicoba…

    • 37. Tajrin  |  June 27, 2008 at 5:22 am

      Mas…bagi dong mysql-connector-java versi 5 nya.soalnya klo di download membutuhkan waktu yg agak lama…dan gimana listing validasi angka…ok thank’s ya mas…

    • 38. Hari W  |  July 14, 2008 at 2:15 pm

      Mas Hendro, minta bantuan nya, bagaimana dengan searching data dalam konsep MVC ? Bisa dilampirkan sourcecode nya ga ? Saya gagal terus nih..!
      thx

    • 39. hanx  |  July 18, 2008 at 8:15 am

      mas kalau database servernya pake MSSQL apa sama query dan kodenya?
      ada ngga tutorial java/netbeans yang pake MSSQL server

    • 40. roni  |  July 25, 2008 at 6:10 am

      halo mas,saya monanya tolong dong tampilin coding radio button group dan checBox agar coneksi ke tabel Mysql dengan satu kolom. contoh nya jenis kelamin. dan hobi olahraga,baca,mancing

    • 41. Imsoft  |  August 8, 2008 at 2:10 am

      Mas Hendro, saya lumayan dapat pencerahan dari contoh yang mas berikan ini. Makasih buat tutorialnya. Saya pengguna Visual Studio yang mulai meraba-raba menggunakan Java.
      Salam.

    • 42. Aqila  |  August 22, 2008 at 4:41 am

      Mas Hendro,

      Saya contek persis source code diatas, tetapi masih ada Warning di kode berikut :

      PersonManager pmgr = new PersonManager();

      Warningnya =
      unreported exception java.lang.ClassNotFoundException; must be caught or declare to be thrown

      Saya tambah try and catch malah tambah error.
      Mohon koreksinya mas.

      Salam,
      Aqila

    • 43. Hendro Steven  |  August 22, 2008 at 5:14 am

      hallo Aqila,
      Class PersonManagernya dah dibuat?

    • 44. Aqila  |  August 22, 2008 at 6:42 am

      Sudah mas,..

      Setelah saya check ternyata catch nya ada 2 dan menggunakan logging.Level dan logging.Logger saya hapus sekarang sudah bisa jalan.
      Thanks mas Hendro

      Salam,
      Aqila

    • 45. Septian  |  August 23, 2008 at 9:31 pm

      mas.. bisa tolong gwe ga ??gwe bikin sebuah project java aplikasi pada netbeans IDE …project gwe tu pake database Mysql dan pake report i report…nah sekarang gwe pengen aplikasi gwe tuh bisa gwe jalanin di windows yang tidak terinstal netbeans IDE ataupun JDK nya…gwe pengen program itu bisa jalan seperti layaknya aplikasi database pada C++Borland Builder atau Delphi yang sudah di jadikan file .exe melalui installshieldnya…pada netbeans gimana ya??tolong dong..penting banget nih..

    • 46. Hendro Steven  |  August 25, 2008 at 3:13 am

      kalo aplikasinya udah jadi dari netbeans tinggal dibuild aja. Trus cari dimana project aplikasi tersebut tersimpan. Untuk mengetahui lokasi project aplikasi disimpan klik kanan pada projectnya trus pilih propertis. Buka pake window explorer cari lokasi projectnya. Nanti di dalam folder project aplikasi kamu ada folder “dist” nah folder “dist” ini yang bisa didistribusikan ke komputer manapun. Didalamnya biasanya ada file .jar dan folder lib. Folder lib berisis semua library yang dibutuhkan aplikasi untuk dijalankan dan .jar itu adalah aplikasi yang dibuat. Untuk dapat menjalankan .jar ini bisa didouble klik asalkan dikomputer tersebut sudah terinstal JRE. JRE berbeda dengan JDK tapi jika sudah menginstal JDK pasti JRE juga terinstal. Jika ingin didistribusikan di komputer lain silakan untuk menginstal JRE saja dikomputer tsb. JRE bisa didownload dari web site sun microsystem.

      :)
      semoga membantu

    • 47. Roy  |  September 28, 2008 at 1:49 pm

      Udah ada yang coba NetBeans 6 blom? g kmrn Download yang terbari, kalo g salah NetBeans IDE 6.1, size 190MB! Tu yang komplit, maksud’a udah ada Fasilitas buat Mobile App, Web App, Php, Ruby, dll + server TomCat! Udah gitu udah lengkap dengan Driver2 yang dibutuhin buat bikin DataBase App, spt MySQL driver, JavaDB driver, dll. Jadi ga usah DL driver tambahan lagi! VIVA Java! walaupun g orang Sumatra….whehehehehe…..:-)

    • 48. Hendro Steven  |  September 29, 2008 at 3:13 am

      lebih kompolit lagi yang didistribusi dengan openesb sekitar 380an MB :) aku pake yang ini untuk membangun aplikasi terintegrasi.

    • 49. Roy  |  September 29, 2008 at 9:54 am

      Pak, numpang nanya ne n sori agak panjang!
      Sy lg m’buat sebuah prog database small office yg fungsi’a cuma Add, edit, delete, save!
      Clien sy pny permintaan agar foto juga bisa disimpan ke DB n admin yg berhak memakai software tsb max 3org!

      U/ yg foto, sy prnh bikin yg ky gitu dgn VB, logika’a gn: data ft diubah menjadi binary, trus disimpen ke DB. trus kalo kita pgl data yg sudah diinput, data binary itu dipanggil lg n diubah jd dt image di form.
      Nah skrg sy mo bikin aplikasi itu pk Java, di Java bisa ky gitu ga? kalo bisa step2′a apa aja Pak?

      Trus bwt yg login, sy blom pernah berhasil bikin’a (VB ato ProgLang lain’a), bisa ks pencerahan ga Pak, newbie bgt neh.

      1 more Pak, di VB bisa mainin file animasi flash (swf), di Java bisa ga?
      Thx ya Pak Hendro….

      Oya Pak, rec bwt cd blom bs dikirm, bank udah pada tutp neh! Pada lebaran, tar aja bis lebaran ya Pak cd tutor’a sy order lg.
      Thx banget ya Pak….. :)

    • 51. handoyo  |  September 30, 2008 at 6:30 am

      Pak,kalo andaikata saya update tapi idnya saya pakai yang auto_increment bermasalah ga??Thanks..

    • 52. Roy  |  September 30, 2008 at 9:19 am

      Pak, tu jalanin’a dari konsole ya? kalo yg dari GUI gimana?

    • 53. Roy  |  September 30, 2008 at 9:22 am

      sori ketinggalan Pak, maksud saya, gimana cara’a spy gmbr’a bisa di browse trus baru di add k dlm form.

      Trus mnurut bapak, even’a saya taro di mana ya? Di tombol save ato sy harus bwt tombol sendiri?

    • 54. Ade Sutrisno  |  October 30, 2008 at 11:44 am

      Halo Mas Steven
      saya ciba buat aplikasi database lewat netbeans desktop aplication, awalnya memang mudah banget zero coding, tapi kok hanya bisa menampilkan 1 form ya??kalau kebingungan untuk membuat form berikutnya dan form MDInya serta bagaimana cara mengabungnkan beberpa form dalam 1 packaging..kalau kita pakai vb atau delphi bisa dengan mudah membuat form MDI dan form2 lain didalammnya sehingga bisa dbuat 1 aplikasi .. mohn bantuannya mas..
      terima kasih

    • 55. Hendro Steven  |  November 3, 2008 at 12:37 am

      hallo mas ade sutrisno :)
      sory baru sempat balesss…
      untuk MDI application di Netbeans juga sangat mudah.. yang dibutuhkan hanya jDestopPane dan jInternalFrame.
      http://hendrosteven.wordpress.com/2008/03/01/how-fast-we-create-mdi-form-with-netbeans/

    • 56. reynfa_cool  |  December 16, 2008 at 3:15 am

      mas hendra,,salam kenal sebelumnya,,,mas saya ini newbie dijava,,,dan saya bisa pemrogramanya…..tapi sampai saat in konsepnya pun belum saya mengerti,,meskipun udah banyak tutorial yang ada salah satunya punya mas hendro,,,

      mas saya uda buat project sederhana punya ,mas,,,tapi ada masalah masalahnya apa pada currentrow dan list ,,,dan lupa masalah pastinya,,,,peletakkan
      code “PersonManager pmgr = new PersonManager();
      List persons = new ArrayList();
      int currentRow = 0; “apakah semuanya harus diletakkan setelajh Class my window???
      mohon pencerahannya mas!!!

    • 57. spodaso  |  January 13, 2009 at 2:51 am

      trims pak untuk tutorial x bagus banget tp saya mau tnya
      klo buat report x gmn ya saya pakek netbeans 5.5
      apa saja yg di butuhkan

    • 58. Edward  |  January 21, 2009 at 6:26 am

      siang mas, saya mau belajar membuat suatu aplikasi. pertanyaannya adalah, pembuatan aplikasi dapat dibuat beberapa program,.. c/o netbean, micacces, Visualbasic, visualstudio dll, apakah perbedaan masing-masing dan apa yang paling mudah?

    • 59. nurhidayat  |  January 23, 2009 at 3:08 am

      salamkenal mas ku yang caem(master),,mohon banget!!
      1.kasih dong tutor atw pdf contoh buat aplikasi sederhana
      2.donlod netbean dimana ya?
      3.kebetulan saya demen banget ttg pembuatan aplikasi

    • 60. Hendro Steven  |  January 31, 2009 at 1:40 am

      netbeans dowload di netbeas.org kalo tutor/ebook pdf download di flazx.com ;)

    • 61. Hendro Steven  |  January 31, 2009 at 1:45 am

      Halo mas edward,
      yang mas sebutkan itu (netbeans, access, vb, vs) adalah tools/ide untuk membuat aplikasi. Untuk membuat aplikasi sebenarnya yang perlu dikuasasi adalah bahasa pemrograman. Misalnya Java, C++, C#, PHP, Phiton dan lainnya.. Nah kalo sudah menguasai salah satu bahasa itu selanjutnya tinggal pilih mo pake tools yang mana. Misalnya Netbeans itu untuk Java Visual studio untuk C#. Jadi Tools hanya untuk membantu kita supaya lebih produktif dalam membuat aplikasi. Kalo misalnya manual pake notepad bisa 1 bulan dengan tools (netbeans/VS) mungkin dalam 2 hari bisa selesai. :)

    • 62. t121hy  |  February 5, 2009 at 7:27 am

      hallo, saya guru, mo mencoba membuat ebook di hp. yang saya tanyakan bagaimana membuat database text dan memunculkan tombol search and find text. terima kasih

    • 63. rizal  |  March 17, 2009 at 9:55 am

      thank’s mas hendro,
      numpang nanya
      saya baru belajar java, tahapan apa yang mesti saya lakukan untuk menguasai java?

    • 64. Hendro Steven  |  March 20, 2009 at 1:08 pm

      1. Sintaks java
      2. OOP (ini yang paling penting)
      3. DB
      4. Swing
      5. Web
      6. etc..etc

    • 65. rizal  |  March 23, 2009 at 12:07 pm

      thank’s
      1. bagaimana cara membuat file exe pada netbeans?
      2. bagimana cara menambahkan netbeans mobility pada netbeans 6.5?

      terimakasih sebelumnya

    • 66. ferdian  |  March 25, 2009 at 5:59 am

      Halo Mas Hendro..
      Slm Super..
      o’y Mas Hendro..
      ada tutorial cara koneksi netbeans ke sql server 2005 gk Mas??
      Pke koneksi Driver ODBC bawaan dari windows..
      saya msh blum ngerti Mas..
      klo ada..
      Kbarin saya scepatnya y Mas..
      Saya Btuh sx Mas..
      tk’u y Mas Hendro.. :D

    • 67. Hendro Steven  |  April 13, 2009 at 2:24 pm

      kalo ke sql server sebaiknya pake jtds

    • 68. Jesse  |  May 9, 2009 at 4:36 pm

      Halo kk..mau tanya, apa c bedanya servlet dan EJB? trims..apakah hanya beda methods2nya atau ada beda penggunaan dan aplikasinya? trims..

    • 69. faturahman  |  June 23, 2009 at 5:22 pm

      Mas hendro,
      aku dah bikin seperti diatas, tapi waktu tekan tombol save selalu muncul “data gagal disimpan”..padahal tombol delete dan lain2 nya berfungsi dengan baik kenapa ya….

      tq

    Leave a Comment

    Required

    Required, hidden

    Some HTML allowed:
    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    Trackback this post  |  Subscribe to the comments via RSS Feed


     

    October 2007
    M T W T F S S
        Nov »
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  

    a

    Recent Posts

    Recent Comments

    Hendro Steven on Photos
    Hendro Steven on Java Video Tutorial
    cad_enter on Membangun GUI dengan Netb…
    Ferdian Rahabista on Java Video Tutorial
    udin on Contoh Aplikasi Swing dengan…

    Top Posts

    Archives

    Blogroll

    Blog Stats

    Tags

    demo java jamu Java pengunjung selamat seminar java tulisan java tutorial java