belajar java dan tutorial netbean

tutorial java, contoh aplikasi dengan netbean

a

Total Tayangan Halaman

Diberdayakan oleh Blogger.

memasukkan kode java

memasukkan kode java merupakan tahapan akhir, setelah kita membuat tampilan java.

Kemudian ... kita akan Memasukkan script sql ke dalam form.
Pertama, kita pasangkan Event Handler buat tombol Tambah kita, caranya begini:
Klik kanan tombol Tambah kita, pilih Events ---> Action ---> actionPerformed
Setelah itu kita akan dibawa ke dalam jendela editor, di sini kita bisa melihat source code dari form kita.
Nah.. kita akan memasukkan kode untuk tombol tambah diantara kode berikut ini:
private void btTambahActionPerformed(java.awt.event.ActionEvent evt)
{
// di sini adalah letak kode sql kita nanti
}


Tapi sebelumnya kita coba tes dulu koneksi ke database.
Di package koneksi, kita buat sebuah class baru dengan nama Koneksi.java
Kita isi class tersebut dengan kode di bawah ini:

package koneksi;
import java.sql.*;
import javax.swing.*;
/**
*
* @author ttg
*/


public class koneksi {
void testKoneksi()
{
try
{
String dbname="jdbc:odbc:dsnjava"; // nama ODBC
// ingat-ingat, CobaDatabase adalah nama ODBC kita yang udah kitaatur sebelumnya
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"Admin","admin");
// user n passwordnya
// user database samakan dengan yang kita atur di ODBC tadi, yaitu
// 'Admin', dengan password 'admin'
JOptionPane.showMessageDialog(null, "Koneksi berhasil","Insert Data",JOptionPane.INFORMATION_MESSAGE);
con.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Eror: "+e,"Gagal",JOptionPane.WARNING_MESSAGE);
}
}
public static void main (String args[])
{
koneksi test = new koneksi();
test.testKoneksi();
System.exit(0);
}
}


Setelah itu coba run file class tersebut.. (Shift + F6)
Kalau sudah benar, maka akan terdapat tampilan JoptionPane seperti berikut ini:

koneksi java berhasil
koneksi berhasil
Perlu diingat bahwa :
String dbname="jdbc:odbc:dsnjava"; adalah menentukan nama data source (DSN) yang sudah kita deklarasikan di ODBC tadi.
Connection con = DriverManager.getConnection(dbname,"Admin","admin");
Nah, yang ini adalah user dan password database kita, yang juga sudah kita deklarasikan saat membuat Data Source di ODBC tadi,
Username: Admin
Password: admin
Setelah berhasil koneksi ke database kita, sekarang saatnya menggunakan form kita tadi untuk insert data ke database.
Pada Event yang telah kita buat untuk tombol Tambah tadi, kita isi dengan kode berikut ini:

private void bttambahActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:


String npm = txtnpm.getText();
String nama = txtnama.getText();
String alamat = txtalamat.getText();
try
{
String dbname="jdbc:odbc:dsnjava";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"Admin","admin");
Statement statement = con.createStatement();
String sql="insert into mahasiswa values('"+npm+"','"+nama+"','"+alamat+"');";
statement.executeUpdate(sql);
statement.close();
JOptionPane.showMessageDialog(null, "Data berhasil dimasukkan..","Insert Data",JOptionPane.INFORMATION_MESSAGE);
txtnpm.setText("");
txtnama.setText("");
txtalamat.setText("");
//txtnpm.setFocusable(rootPaneCheckingEnabled);
con.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Eror: "+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}
}


Setelah itu coba run form kita tadi..
tmpilan add


Isi JTextField-JTextField nya dengan data yang dikehendaki. Kemudian klik tombol tambah

penmabahan data
Kita lihat hasilnya ---> Buka database access yang kita buat. Apakah data sudah masuk atau belum.


Tambahkan event buat tombol cari ini, kemudian isi dengan kode berikut:


private void btcariActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:


String npm = txtnpm.getText();
try
{
String dbname="jdbc:odbc:dsnjava";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"Admin","admin");
Statement statement = con.createStatement();
String sql="SELECT * FROM mahasiswa WHERE npm like '"+npm+"'";
ResultSet rs = statement.executeQuery(sql);
if (rs.next())
{
txtnama.setText(rs.getString(2));
txtalamat.setText(rs.getString(3));
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, "Eror:"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}
}



Coba anda jalankan dan lihat hasilnya :
Añadir leyenda


Masukkan NPM, lalu klik tombol Cari.

Añadir leyenda
Edit data digunakan apabila kita ingin melakukan perubahan terhadap data yang sudah ada di database kita.
Tambahkan kode berikut ini pada tombol ubah :


private void btubahActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:


String npm = txtnpm.getText();
String nama = txtnama.getText();
String alamat = txtalamat.getText();
try {
String dbname="jdbc:odbc:dsnjava";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"Admin","admin");
Statement statement = con.createStatement();
String sql="UPDATE mahasiswa SET NAMA='"+nama+"', ALAMAT='"+alamat+"' WHERE npm LIKE '"+npm+"'";
statement.executeUpdate(sql);
statement.close();
JOptionPane.showMessageDialog(null, "Data berhasil diedit..","Insert Data",JOptionPane.INFORMATION_MESSAGE);
con.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Eror: "+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}
}



Tambahkan kode berikut ini pada tombol Hapus :


private void bthapusActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:


String npm = txtnpm.getText();
try {
String dbname="jdbc:odbc:dsnjava";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbname,"Admin","admin");
Statement statement = con.createStatement();
String sql="DELETE FROM mahasiswa WHERE Npm LIKE '"+npm+"'";
statement.executeUpdate(sql);
statement.close();
txtnpm.setText("");
txtnama.setText("");
txtalamat.setText("");
JOptionPane.showMessageDialog(null, "Data berhasil dihapus..","Insert Data",JOptionPane.INFORMATION_MESSAGE);
con.close();
} catch (Exception e) { JOptionPane.showMessageDialog(null, "Eror: "+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
} }
Anda baru saja membaca artikel yang berkategori database dengan judul memasukkan kode java. Anda bisa bookmark halaman ini dengan URL https://mbahjava.blogspot.com/2014/01/memasukkan-kode-java.html. Terima kasih!
Ditulis oleh: Unknown - Jumat, 17 Januari 2014

Belum ada komentar untuk "memasukkan kode java"

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.