KONEKSI KE DATABASE DENGAN JDBC Perangkat Lunak Pendukung MySQL Driver JDBC mysql-connector-java-51.12-bin.jar Membuat user baru Sebelum membuat aplikasi jalankan dulu database MySQL server. Buatlah menggunakan SQLyog bisa di download lewat http://www.webyog.com/, jalankan seperti gambar berikut : Buat database baru simpeg
Atau kalau dengan skrip SQL seperti perintah berikut : CREATE DATABASE simpeg; Buatlah table Atau dengan skrip SQL berikut : USE simpeg; CREATE table pegawai ( NIP CHAR(5), NAMA CHAR(25), ALAMAT CHAR(25), SEKS CHAR(1), AGAMA CHAR(10), PRIMARY KEY (NIP)); Tambahkan Rekaman INSERT INTO pegawai VALUES('10001','Bambang Sudarmono','Semarang','L','ISLAM'); INSERT INTO pegawai VALUES('10002','Endang Susilowati','Madiun','P','ISLAM'); INSERT INTO pegawai VALUES('10003','Made Saputra','Badung','L','HINDU'); Buatlah rancangan seperti gambar berikut :
Pengaturan isi properti seperti tabel berikut : Komponen Property Nilai JFrame Class settitle() NewJFrameBacData Masukan Data Pegwai ButtonGroup Variable Name buttongroupseks JButton Variable Name jbuttonselesai Selesai JButton Variable Name jbuttonsimpan Simpan JComboBox Variabel Name model jcomboboxagama ISLAM PROTESTAN KATHOLIK HINDU BUDHA JRadioButton Variable Name jradiobuttonl JRadioButton Variable Name jradiobuttonp JTextField Variable Name JTextField jtextfieldnip JTextField Variable Name JTextField jtextfieldnama JTextField Kode Program Variable Name import java.sql.*; import java.io.*; import javax.swing.*; JTextField jtextfieldalamat
public class NewJFrameBacData extends javax.swing.jframe { public Connection conn; public Statement st; public ResultSet rs; /** Creates new form NewJFrameBacData */ public NewJFrameBacData() { initcomponents(); buttongroupseks.add(jradiobuttonl); buttongroupseks.add(jradiobuttonp); konek("localhost","simpeg","badi","badi"); //Fungsi koneksi public void konek(string server,string db, String user,string passwd){ System.out.println("Keterangan"); Penjelasan try { Class.forName("com.mysql.jdbc.Driver"); catch (ClassNotFoundException e) { System.out.println("Driver ODBC tidak barhasil Load"); e.printstacktrace(); return; System.out.println("Driver berhasil di Load"); conn = null; try { conn = DriverManager.getConnection( "jdbc:mysql://"+server+":3306/"+db,user,passwd); catch (SQLException e) { System.out.println("Tidak bisa koneksi ke database"); e.printstacktrace(); return; if (conn!= null) System.out.println("Berhasil Koneksi!"); else System.out.println("Koneksi Gagal...!"); konek("localhost","simpeg","badi","badi"); Memanggil fungsi konek() dengan parameter host,nama database, nama user, password Class.forName("com.mysql.jdbc.Driver"); Memanggil driver yang terdapat pada libbrary mysql-connector-java-51.12-bin.jar conn = DriverManager.getConnection(
Menjalankan koneksi "jdbc:mysql://"+server+":3306/"+db,user,passwd); Tombol Simpan private void jbuttonsimpanmouseclicked(java.awt.event.mouseevent evt) { // TODO add your handling code here: String no_mhs,nama,alamat,jk,agama,sql; no_mhs =jtextfieldnip.gettext(); nama =jtextfieldnama.gettext(); alamat =jtextfieldalamat.gettext(); agama =jcomboboxagama.getitemat( jcomboboxagama.getselectedindex()).tostring(); if (jradiobuttonl.isselected()==true) jk ="L"; else jk="p"; sql = "INSERT INTO pegawai(nip,nama,alamat,seks,agama) VALUES('"+no_mhs+"','"+nama+"','"+alamat+ "','"+jk+"','"+agama+"')"; try { st = conn.createstatement(); st.execute(sql); catch (SQLException e){ System.out.println("Penyimpanan Gagal "); return; System.out.println("Data sudah tersimpan!"); Penjelasan sql = "INSERT INTO pegawai(nip,nama,alamat,seks,agama) VALUES('"+no_mhs+"','"+nama+"','"+alamat+ "','"+jk+"','"+agama+"')"; Menyimpan ke tabel pegawai lewat Query st = conn.createstatement(); st.execute(sql); mengeksekusi Query Sebelum dieksekusi maka hubungakan library JDBC seperti langkah berkut : Pilih menu Run Set Project Configuration Customize
Menghubungkan ke driver mysql-connector-java-51.12-bin.jar Klik Add JAR/Folder Arahkan ke foder tempat file mysql-connector-java-51.12-bin.jar
Klik Open Sehingga seperti gambar berikut : Klik OK
Jalankan program Run File