Kamis, 10 April 2014

0 Cara Membuat Tombol Edit Dalam Pemgrograman Java dan Access

Membuat Database di Access
1.      Buat database dengan nama DbMhsEdit di Microsoft Access dengan format *.mdb (2002-2003) di D:\javalat\posting4\JavaAccessEdit (atau folder anda)
2.      Buat tabel berikut:
Field Name
Data Type
Field Size
nomor
Text
3
Primary key
nama
Text
30
3.      Simpan dengan nama TblMhsEdit

4.      Entri data berikut:
Nomor
Nama
101
Cendekia Nagara
102
Fatahillah
103
Ahmad
Membuat Datasource
1.      Start – Control Panel – Administrative Tools
2.      Klik dua kali Data Sources (ODBC)
3.      Add
4.      Klik Driver do Microsoft Access (*.mdb)
5.      Finish
6.      Ketik: DsMhsEdit
7.      Select
8.      Cari database yang sudah dibuat di Access, contohnya DbMhsEdit
9.      Advanced
10.  Ketik login name: ikhbaar; password: ikhbaar (sesuai keinginan)
11.  OK – OK – OK
Script Koneksi di Netbeans
1.      Masuk ke NetBeans IDE 6.8
2.      File – New Project
3.      Categories: Java; Projects: Java Application
4.      Next
5.      Project Name: JavaApplicationMhsEdit
Project Location: D:\javalat\posting4\JavaAccessEdit
6.      Hilangkan centang di Create Main Class
7.      Finish
8.      Di panel Projects
9.      Klik tanda + (expand) di JavaApplicationMhsEdit
10.  Klik tanda + di Source Packages
11.  Klik kanan di <default package>
12.  New – Java Package
13.  Package Name: PackageMhsEdit
14.  Finish
15.  Klik kanan PackageMhsEdit di panel Projects
16.  New – Java Class
17.  Class Name: ClassMhsEdit
18.  Finish
19.  Ketik script koneksi berikut:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package PackageMhsCari;
/**
 *
 * @author komtas
 */
import java.sql.*;
import javax.swing.*;
public class ClassMhsCari {
void testClassMhsCari()
{
try
{
String dbname="jdbc:odbc:DsMhsCari"; // nama ODBC
// ingat-ingat, CobaDatabase adalah nama ODBC kita yang udah kita atur sebelumnya
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"ikhbaar","ikhbaar");
// user n passwordnya
// user database samakan dengan yang kita atur di ODBC tadi, yaitu
// 'ikhbaar', dengan password ' ikhbaar '
JOptionPane.showMessageDialog(null, "Koneksi untuk cari data berhasil","Insert Data",JOptionPane.INFORMATION_MESSAGE);
con.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Error:"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
}
}
public static void main (String args[])
{
ClassMhsCari test = new ClassMhsCari();
test.testClassMhsCari();
System.exit(0);
}
}
20.  Simpan
21.  Run – Run File (untuk menjalankan program)
22.  Hasilnya akan muncul pesan: “Koneksi untuk EDIT data berhasil”
Desain Form Edit Data
1.      Klik kanan PackageMhsEdit – New JFrame Form
2.      Class Name: JFrameMhsEdit
3.      Finish
4.      Buat desain sebagai berikut:

5.      Gambar di atas ubah dengan ketentuan:
-          jLabel1®Text: No
-          jLabel2® Text: Nama
-          jTextField1® Text: (Kosongkan); Klik kanan – Change Variable Name: txtNomor
-          jTextField2® Text: (Kosongkan); Klik kanan – Change Variable Name: txtNamaMhs
-          jButton1® Text: Edit; Klik kanan – Change Variable Name: btnEdit
-          jButton2® Text: Cari; Klik kanan – Change Variable Name: btnCari
Hasilnya:

Script Tombol Cari
1.      Klik kanan tombol Cari
2.      Klik Events – Action – actionPerformed
3.      Ketik script tombol Cari berikut:
String nomor = txtNomor.getText();
try
{
String dbname="jdbc:odbc:DsMhsEdit";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"ikhbaar","ikhbaar");
Statement statement = con.createStatement();
String sql="SELECT * FROM TblMhsEdit WHERE nomor like '"+nomor+"'";
ResultSet rs = statement.executeQuery(sql);
if (rs.next())
{
txtNamaMhs.setText(rs.getString(2));
JOptionPane.showMessageDialog(null, "Data ditemukan","Insert Data",JOptionPane.INFORMATION_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(null, "Data tidak ditemukan ","Insert Data",JOptionPane.INFORMATION_MESSAGE);
}
statement.close();
con.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Error:"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}
4.      Simpan
5.      Jalankan program (Run – Run Project)
6.      Akan tampil sebuah form seperti berikut:

7.      Ketik “101” di kotak “No” (Sesuaikan dengan tabel di database access)
8.      Klik tombol Cari
9.      Akan tampil pesan “Nomor ditemukan” dan nama “Cendekia Nagara” di kotak “Nama” seperti gambar berikut:


Script Tombol Edit
1.      Klik kanan tombol Edit
2.      Klik Events – Action – actionPerformed
3.      Ketik script tombol Edit berikut:
String nomor = txtNomor.getText();
String nama = txtNamaMhs.getText();
try {
String dbname="jdbc:odbc:DsMhsEdit";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"ikhbaar","ikhbaar");
Statement statement = con.createStatement();
String sql="UPDATE TblMhsEdit SET NAMA='"+nama+"'WHERE nomor LIKE '"+nomor+"'";
statement.executeUpdate(sql);
statement.close();
JOptionPane.showMessageDialog(null, "Data berhasil diedit..","InsertData",JOptionPane.INFORMATION_MESSAGE);
con.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Error:"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}
4.      Simpan
5.      Jalankan program (Run – Run Project)
6.      Akan tampil sebuah form seperti berikut:

7.      Ketik “101” di kotak “No” (Sesuaikan dengan tabel di database access)
8.      Klik tombol Cari
9.      Akan tampil pesan “Nomor ditemukan” dan nama “Cendekia Nagara” di kotak “Nama” seperti gambar berikut:

10.  Ubah tulisan “Cendekia Nagara” menjadi “Cendekia Nagara Ganteng”
11.  Klik tombol Edit
12.  Muncul pesan “Data berhasil diedit”
13.  Lihat di database Access (DbMhsEdit), tulisan “Cendekia Nagara” berubah menjadi “Cendekia Nagara Ganteng”
14.  Selesai
***

0 Cara Membuat Tombol Hapus Pemrograman Java dan Access

Membuat Database di Access
1.      Buat database dengan nama DbMhsEdit di Microsoft Access dengan format *.mdb (2002-2003) di D:\javalat\posting5\JavaAccessHapus (atau folder anda)
2.      Buat tabel berikut:
Field Name
Data Type
Field Size
nomor
Text
3
Primary key
nama
Text
30
3.      Simpan dengan nama TblMhsHapus

4.      Entri data berikut:
Nomor
Nama
101
Cendekia Nagara
102
Fatahillah
103
Ahmad
Membuat Datasource
1.      Start – Control Panel – Administrative Tools
2.      Klik dua kali Data Sources (ODBC)
3.      Add
4.      Klik Driver do Microsoft Access (*.mdb)
5.      Finish
6.      Ketik: DsMhsHapus
7.      Select
8.      Cari database yang sudah dibuat di Access, contohnya DbMhsHapus
9.      OK
10.  Advanced
11.  Ketik login name: ikhbaar; password: ikhbaar (sesuai keinginan)
12.  OK – OK – OK
Script Koneksi di Netbeans
1.      Masuk ke NetBeans IDE 6.8
2.      File – New Project
3.      Categories: Java; Projects: Java Application
4.      Next
5.      Project Name: JavaApplicationMhsHapus
Project Location: D:\javalat\posting5\JavaAccessHapus
6.      Hilangkan centang di Create Main Class
7.      Finish
8.      Di panel Projects
9.      Klik tanda + (expand) di JavaApplicationMhsHapus
10.  Klik tanda + di Source Packages
11.  Klik kanan di <default package>
12.  New – Java Package
13.  Package Name: PackageMhsHapus
14.  Finish
15.  Klik kanan PackageMhsHapus di panel Projects
16.  New – Java Class
17.  Class Name: ClassMhsHapus
18.  Finish
19.  Ketik script koneksi berikut:
package PackageMhsHapus;
import java.sql.*;
import javax.swing.*;
public class ClassMhsHapus {
    void testClassMhsHapus()
{
try
{
String dbname="jdbc:odbc:DsMhsHapus";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"ikhbaar","ikhbaar");
JOptionPane.showMessageDialog(null, "Koneksi untuk HAPUS data berhasil","Insert Data",JOptionPane.INFORMATION_MESSAGE);
con.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Error:"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
}
}
public static void main (String args[])
{
ClassMhsHapus test = new ClassMhsHapus();
test.testClassMhsHapus();
System.exit(0);
}
}
20.  Simpan
21.  Run – Run File (untuk menjalankan program)
22.  Hasilnya akan muncul pesan: “Koneksi untuk EDIT data berhasil”
Desain Form Hapus Data
1.      Klik kanan PackageMhsHapus – New JFrame Form
2.      Class Name: JFrameMhsHapus
3.      Finish
4.      Buat desain sebagai berikut:


5.      Gambar di atas ubah dengan ketentuan:
-          jLabel1®Text: No
-          jLabel2® Text: Nama
-          jTextField1® Text: (Kosongkan); Klik kanan – Change Variable Name: txtNomor
-          jTextField2® Text: (Kosongkan); Klik kanan – Change Variable Name: txtNamaMhs
-          jButton1® Text: Hapus; Klik kanan – Change Variable Name: btnHapus
-          jButton2® Text: Cari; Klik kanan – Change Variable Name: btnCari
Hasilnya:

Script Tombol Cari
1.      Klik kanan tombol Cari
2.      Klik Events – Action – actionPerformed
3.      Ketik script tombol Cari berikut:
String nomor = txtNomor.getText();
try
{
String dbname="jdbc:odbc:DsMhsEdit";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"ikhbaar","ikhbaar");
Statement statement = con.createStatement();
String sql="SELECT * FROM TblMhsEdit WHERE nomor like '"+nomor+"'";
ResultSet rs = statement.executeQuery(sql);
if (rs.next())
{
txtNamaMhs.setText(rs.getString(2));
JOptionPane.showMessageDialog(null, "Data ditemukan","Insert Data",JOptionPane.INFORMATION_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(null, "Data tidak ditemukan ","Insert Data",JOptionPane.INFORMATION_MESSAGE);
}
statement.close();
con.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Error:"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}
4.      Simpan
5.      Jalankan program (Run – Run Project)
6.      Akan tampil sebuah form seperti berikut:

7.      Ketik “101” di kotak “No” (Sesuaikan dengan tabel di database access)
8.      Klik tombol Cari
9.      Akan tampil pesan “Nomor ditemukan” dan nama “Cendekia Nagara” di kotak “Nama” seperti gambar berikut:


Script Tombol Hapus
1.      Klik kanan tombol Hapus
2.      Klik Events – Action – actionPerformed
3.      Ketik script tombol Hapus berikut:
String nomor = txtNomor.getText();
try {
String dbname="jdbc:odbc:DsMhsHapus";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"ikhbaar","ikhbaar");
Statement statement = con.createStatement();
String sql="DELETE FROM TblMhsHapus WHERE nomor LIKE '"+nomor+"'";
statement.executeUpdate(sql);
statement.close();
txtNomor.setText("");
txtNamaMhs.setText("");
JOptionPane.showMessageDialog(null, "Data berhasil DIHAPUS..","Insert Data",JOptionPane.INFORMATION_MESSAGE);
con.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Error:"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}
4.      Simpan
5.      Tambahkan script berikut di atas script hapus di atas:
package PackageMhsHapus;
import java.sql.*;
import javax.swing.*;
6.      Jalankan program (Run – Run Project)
7.      Akan tampil sebuah form seperti berikut:

8.      Ketik “103” di kotak “No” (Sesuaikan dengan tabel di database access)
9.      Klik tombol Cari
10.  Akan tampil pesan “Data ditemukan” dan nama “Ahmad” di kotak “Nama” seperti gambar berikut:

11.  Klik tombol Hapus
12.  Muncul pesan “Data berhasil dihapus”
13.  Lihat di database Access (DbMhsEdit), tulisan “Ahmad” hilang (kalau tidak hilang, klik ikon Refresh All)
14.  Selesai
***

0 Cara Membuat Tombol Cari dalam Tutorial Pemrograman Java dan Access

Database di Access
1.      Buat database dengan nama DatabaseMahasiswa2 di Microsoft Access dengan format *.mdb (2002-2003)
2.      Buat tabel berikut:
Field Name
Data Type
Field Size
nomor
Text
3
nama
Text
30
3.      Simpan dengan nama TableMhsCari
4.      Entri data berikut:
Nomor
Nama
101
Cendekia Nagara
102
Fatahillah
103
Ahmad

Membuat Datasource
1.      Start – Control Panel – Administrative Tools
2.      Klik dua kali Data Sources (ODBC)
3.      Add
4.      Klik Driver do Microsoft Access (*.mdb)
5.      Finish
6.      Ketik: DsMhsCari
7.      Select
8.      Cari database yang sudah dibuat di Access, contohnya DatabaseMhsCari
9.      Advanced
10.  Ketik login name: ikhbaar; password: ikhbaar (sesuai keinginan)
11.  OK – OK – OK
Script Koneksi di Netbeans
1.      Masuk ke NetBeans IDE 6.8
2.      File – New Project
3.      Categories: Java; Projects: Java Application
4.      Next
5.      Project Name: JavaApplicationMhsCari;
Project Location: D:\javalat\posting3\JavaAccessCari
6.      Hilangkan centang di Create Main Class
7.      Finish
8.      Di panel Projects
9.      Klik tanda + (expand) di JavaApplicationMhsCari
10.  Klik tanda + di Source Packages
11.  Klik kanan di <default package>
12.  New – Java Package
13.  Package Name: PackageMhsCari
14.  Finish
15.  Klik kanan PackageMhsCari di panel Projects
16.  New – Java Class
17.  Class Name: ClassMhsCari
18.  Finish
19.  Klik dua kali ClassMhsCari di panel Projects
20.  Ketik script koneksi berikut:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package PackageMhsCari;
/**
 *
 * @author komtas
 */
import java.sql.*;
import javax.swing.*;
public class ClassMhsCari {
void testClassMhsCari()
{
try
{
String dbname="jdbc:odbc:DsMhsCari"; // nama ODBC
// ingat-ingat, CobaDatabase adalah nama ODBC kita yang udah kita atur sebelumnya
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"ikhbaar","ikhbaar");
// user n passwordnya
// user database samakan dengan yang kita atur di ODBC tadi, yaitu
// 'ikhbaar', dengan password ' ikhbaar '
JOptionPane.showMessageDialog(null, "Koneksi untuk cari data berhasil","Insert Data",JOptionPane.INFORMATION_MESSAGE);
con.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Error:"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
}
}
public static void main (String args[])
{
ClassMhsCari test = new ClassMhsCari();
test.testClassMhsCari();
System.exit(0);
}
}
21.  Simpan
22.  Run – Run File (untuk menjalankan program)
23.  Hasilnya akan muncul pesan: “Koneksi untuk cari data berhasil”
Desain Form Cari Data
1.      Klik kanan PackageMhsCari – New JFrame Form
2.      Class Name: JFrameMhsCari
3.      Finish
4.      Buat desain sebagai berikut:

5.      Gambar di atas ubah dengan ketentuan:
-          jLabel1®Text: No
-          jLabel2® Text: Nama
-          jTextField1® Text: (Kosongkan); Klik kanan – Change Variable Name: txtNo
-          jTextField2® Text: (Kosongkan); Klik kanan – Change Variable Name: txtNama
-          jButton1® Text: Cari; Klik kanan – Change Variable Name: btnCari
Hasilnya:

Script Tombol Cari
1.      Klik kanan tombol Cari
2.      Klik Events – Action – actionPerformed
3.      Ketik script tombol Cari berikut:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/*
 * JFrameMhsCari.java
 *
 * Created on Aug 28, 2012, 5:37:51 AM
 */
package PackageMhsCari;
import java.sql.*;
import javax.swing.*;
/**
 *
 * @author komtas
 */
public class JFrameMhsCari extends javax.swing.JFrame {
    /** Creates new form JFrameMhsCari */
    public JFrameMhsCari() {
        initComponents();
    }
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        txtNo = new javax.swing.JTextField();
        txtNama = new javax.swing.JTextField();
        btnCari = new javax.swing.JButton();
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jLabel1.setText("No");
        jLabel2.setText("Nama");
        btnCari.setText("Cari");
        btnCari.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCariActionPerformed(evt);
            }
        });
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(20, 20, 20)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel1)
                    .addComponent(jLabel2))
                .addGap(42, 42, 42)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(txtNama, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(txtNo, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(btnCari)))
                .addContainerGap(18, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(txtNo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(btnCari))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txtNama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel2))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        pack();
    }// </editor-fold>
    private void btnCariActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
String no = txtNo.getText();
try
{
String dbname="jdbc:odbc:DsMhsCari";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"ikhbaar","ikhbaar");
Statement statement = con.createStatement();
String sql="SELECT * FROM TableMhsCari WHERE nomor like '"+no+"'";
ResultSet rs = statement.executeQuery(sql);
if (rs.next())
{
txtNama.setText(rs.getString(2));
JOptionPane.showMessageDialog(null, "Nomor ditemukan","Insert Data",JOptionPane.INFORMATION_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(null, "Nomor tidak ditemukan ","Insert Data",JOptionPane.INFORMATION_MESSAGE);
}
statement.close();
con.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Error:"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}
    }
    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new JFrameMhsCari().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JButton btnCari;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JTextField txtNama;
    private javax.swing.JTextField txtNo;
    // End of variables declaration
}
4.      Simpan
5.      Jalankan program (Run – Run Project)
6.      Akan tampil sebuah form seperti berikut:

7.      Ketik “101” di kotak “No” (Sesuaikan dengan tabel di database access)
8.      Klik tombol Cari
9.      Akan tampil pesan “Nomor ditemukan” dan nama “Cendekia Nagara” di kotak “Nama” seperti gambar berikut:


10.  Selesai
***
 

TUTORIAL KARTIWA Copyright © 2011 - |- Template created by O Pregador - |- Powered by Blogger Templates