1. Membuat Database dengan MySQL
Adapun langkah-langkahnya adalah :
Aktifkan database mysql untuk yg menggunakan Wamp, klik Start, Klik All Program, Klik WampServer, klik Start WampServer.
Setelah aktif jalan command DOS, dengan cara klik Start, klik Run lalu ketik CMD dan tekan Enter
Ketiklah perintah dibawah ini yang cetak tebal.
01 | Microsoft Windows XP [Version 5.1.2600] |
02 | (C) Copyright 1985-2001 Microsoft Corp. |
03 | C:\Documents and Settings\Toshiba>cd\ |
05 | C:\wamp\mysql\bin>mysql -u root -p |
07 | Welcome to the MySQL monitor. Commands end with ; or \g. |
08 | Your MySQL connection id is 3 to server version: 5.0.21-community-nt |
10 | Type 'help;' or '\h' for help. Type '\c' to clear the buffer. |
12 | mysql> create database akademik; |
13 | Query OK, 1 row affected (0.00 sec) |
18 | mysql> create table operator (userid varchar(10), passid varchar(10)); |
19 | Query OK, 0 rows affected (0.08 sec) |
20 | Menginputkan data ke table operator |
21 | mysql> insert into operator value ("Ahmad","4hm4d"); |
22 | Query OK, 1 row affected (0.06 sec) |
24 | mysql> select * from operator; |
30 | 1 row in set (0.00 sec) |
32 | Membuat table mahasiswa |
33 | mysql> create table mahasiswa (nobp varchar(7), nama varchar (25), tmp_lhr varchar (20), |
34 | -> tglLhr varchar(8), alamat varchar(25), jenis_kel varchar(10), agama varchar(8)); |
35 | Query OK, 0 rows affected (0.41 sec) |
36 | Menginputkan data pada table mahasiswa |
37 | mysql> insert into mahasiswa value ("0210001","Ahmad","Lampung","12-05-90", |
38 | > "Pegambiran","Laki-Laki","Islam"), |
39 | > ("0210002","Rizal","Padang","12-05-95","Padang","Laki-Laki","Islam"); |
40 | Query OK, 2 rows affected (0.05 sec) |
41 | Records: 2 Duplicates: 0 Warnings: 0 |
Apabila ingin menggunakan NetBeans untuk melakukan perintah SQL dapat melihat pada link
Mysql dengan NetBeans
2. Membuat Menu Utama :
Langkah-langkahnya adalah pastikan terlebih dahulu bahwa NetBeans sudah
aktif dan klik File New Project, pada Categories klik Java dan pada dan
pada Project pilih Java Desktop Aplication, klik Next beri nama project,
tentukan folder dan klik Finish.
Nama Projectnya : PrjAkademik
Edit PrjAkademikView sehingga membentuk form berikut ini :
baris terakhir sebelum kurung kurawal (})
Tambahkan satu method dengan modifier public void dan namnya
setauthentication. seperti berikut : dengan catatan nama variable pada
menu harus sama.
02 | private JDialog aboutBox; |
03 | public void setAutentication(boolean value){ |
04 | fileMenu.setEnabled(value); |
05 | transaksiMenuItem.setEnabled(value); |
07 | loginMenuItem.setEnabled(false); |
08 | logoutMenuItem.setEnabled(true); |
10 | loginMenuItem.setEnabled(true); |
11 | loginMenuItem.setEnabled(false); |
6. Masih pada PrjAkademikView, masuk ke tab Design Form, pilih menu
Logout. Klik kanan mouse, events, action dan actionperformed ketik :
1 | private void logoutMenuItemActionPerformed(java.awt.event.ActionEvent evt) { |
2 | setAutentication(false) |
7. Lanjutkan dengan menu login, lalu ketik :
1 | private void loginMenuItemActionPerformed(java.awt.event.ActionEvent evt) { |
3 | logoutMenuItemActionPerformed(evt); |
4 | new LoginForm(new javax.swing.JFrame(), true).setVisible(true); |
8. Mengedit Method pada kelas PrjAkademikApp, sehingga pada saat
aplikasi dijalankan maka yang akan tampil lebih dahulu adalah
FromMenu.
Adapun kodingnya adalah :
04 | import org.jdesktop.application.Application; |
05 | import org.jdesktop.application.SingleFrameApplication; |
07 | public class PrjAkademikApp extends SingleFrameApplication { |
08 | private static Connection conn; |
09 | private static PrjAkademikView mainMenu; |
11 | @Override protected void startup() { |
13 | mainMenu = new PrjAkademikView(this); |
15 | @Override protected void configureWindow(java.awt.Window root) { |
17 | public static PrjAkademikApp getApplication() { |
18 | return Application.getInstance(PrjAkademikApp.class); |
20 | public static void main(String[] args) { |
21 | launch(PrjAkademikApp.class, args); |
23 | new LoginForm(new javax.swing.JFrame(), true).setVisible(true); |
25 | public void ShowMainMenu(){ |
28 | public static PrjAkademikView getInstanceMainMenu(){ |
31 | public static Connection getConnection(){ |
34 | private static void InitConnection(){ |
9. Membuat Koneksi Database MySQL dengan Netbeans
a. Membuat File Database.ini pada folder lib.
Caranya aktifkan notepade ketik program berikut ini :
03 | DBDriver=com.mysql.jdbc.Driver |
Simpan dengan nama Database.ini pada folder lib (buat terlebih dahulu foldernya)
b. Membuat class pada netbeans dengan nama Database.java yang akan
digunakan untuk merelasikan file Database ini. Caranya klik File, new
file, java dan java class, beri nama Database.
Adapun kodingnya adalah :
07 | import java.io.FileInputStream; |
08 | import java.io.IOException; |
09 | import java.util.Properties; |
10 | import javax.swing.JOptionPane; |
15 | public class Database { |
16 | public Properties mypanel, myLanguage; |
17 | private String strNamaPanel; |
21 | public String SettingPanel(String nmPanel){ |
23 | mypanel = new Properties(); |
24 | mypanel.load(new FileInputStream("lib/database.ini")); |
25 | strNamaPanel = mypanel.getProperty(nmPanel); |
28 | JOptionPane.showMessageDialog(null,"Tidak ada Koneksi","Error",JOptionPane.INFORMATION_MESSAGE); |
29 | System.err.println(e.getMessage()); |
10. Menambah Skrip Program pada Form Login
a. Import file
3 | import javax.swing.table.*; |
6 | import java.awt.event.*; |
8 | import javax.swing.JOptionPane; |
b. Mendefinsikan Variabel
1 | public class LoginForm extends javax.swing.JDialog { |
2 | String data[] = new String[4]; |
4 | String driver, dtbase, user,pass,userLogin; |
c. Membuat pemodelan table dan membuat koding untuuk membaca file Database.ini, dibawah iniComponents seperti berikut :
01 | public LoginForm(java.awt.Frame parent, boolean modal) { |
04 | dbsetting = new Database(); |
05 | driver = dbsetting.SettingPanel("DBDriver"); |
06 | dtbase = dbsetting.SettingPanel("DBDatabase"); |
07 | user = dbsetting.SettingPanel("DBUsername"); |
08 | pass = dbsetting.SettingPanel("DBPassword"); |
09 | this.setSize(600,400); |
d. Membuat koding pada tombol ok, dengan cara double klik tombol OK pada form login, lalu ketikkan listing berikut :
02 | Class.forName(driver); |
03 | Connection kon = DriverManager.getConnection(dtbase,user,""); |
04 | Statement stt = kon.createStatement(); |
05 | String SQL = "select * from operator where user_id='"+ jTextField1.getText() +"'"; |
06 | ResultSet hasil = stt.executeQuery(SQL); |
08 | for (int I = 0; hasil.next(); I++) { |
09 | PrjAkademikApp.getInstanceMainMenu().setAutentication(true); |
10 | PrjAkademikApp.getApplication().ShowMainMenu(); |
13 | } catch (SQLException se) { |
e. Membuat koding pada tombol Cancel.
this.dispose();
f. Uji Program….
No comments:
Post a Comment
Thanks udah comment
sudah-sudah.....besok datang lagi ya
ada yg baru n lebih HOT nech