1. PENGANTAR PEMROGRAMAN C++
PENGANTAR C++
C++ diciptakan oleh Bjarne Stroustrup di laboratorium Bell pada awal
tahun 1980-an, sebagai pengembangan dari bahasa C. Saat ini, C++
merupakan salah satu bahasa yang paling populer untuk pengembangan
software berbasis OOP. Kompiler untuk C++ telah banyak beredar di
pasaran. Software developer yang paling diminati adalah Borland Inc. dan
Microsoft Corp. Produk dari Borland untuk kompiler C++ adalah Turbo
C++, Borland C++, Borland C++ Builder. Sedangkan dari Microsoft adalah
Ms. Visual C++. Walaupun banyak kompiler yang tersedia, namun pada
intinya bahasa pemrograman yang dipakai adalah C++. Sebelum mulai
melakukan kode program, sebaiknya diingat bahwa C++ bersifat “case
sensitive”, yang artinya huruf besar dan huruf kecil dibedakan.
STRUKTUR BAHASA C++
Struktur penulisan bahasa C dapat dilihat dari contoh berikut :
// komentar …
#include
#include
void main ()
{
cout << "Program Pertama";
cout << "Selamat Belajar C++";
getch();
}
Program di atas, misalnya dapat disimpan dengan nama latih1.cpp. Cara
untuk menyimpan dan mengkompile program berbeda-beda, tergantung
kompiler yang dipakai. Ketika di-run, maka di layar akan muncul sebuah
tulisan “Selamat Belajar C++”.
// Komentar
merupakan sebuah baris komentar. Semua baris, yang ditandai dengan dua
buah tanda slash (//), akan dianggap sebagai baris komentar dan tidak
akan berpengaruh pada hasil. Biasanya, baris komentar dipakai oleh
programmer untuk memberikan penjelasan tentang program.
Baris komentar dalam C++, selain ditandai dengan (//) juga dapat
ditandai dengan (/*….*/) ini digunakan apabila komentar tersebut lebih
dari satu baris
#include
pernyataan yang diawali dengan tanda (#) merupakan pernyataan untuk
menyertakan preprocessor. Pernyataan ini bukan untuk dieksekusi.
#include berarti memerintahkan kompiler untuk menyertakan file header
iostream.h. Dalam file header ini, terdapat beberapa fungsi standar yang
dipakai dalam proses input dan output. Seperti misalnya perintah cout
yang dipakai dalam program utama.
void main ()
baris ini menandai dimulainya kompiler akan mengeksekusi program.
Pernyataan main sebagai penanda program utama. Adalah suatu keharusan,
dimana sebuah program yang ditulis dalam bahasa C++memiliki sebuah main.
main diikuti oleh sebuah tanda kurung () karena main merupakan sebuah
fungsi. Dalam bahasa C++ sebuah fungsi harus diikuti dengan tanda (),
yang nantinya dapat berisi argumen. Dan sintak formalnya, sebuah fungsi
dimulai dengan tanda {}, seperti dalam contoh program.
cout << "Program Pertama";
cout << "Selamat Belajar C++";
perintah ini merupakan hal yang akan dieksekusi oleh compiler dan
merupakan perintah yang akan dikerjakan. cout termasuk dalam file
iostream. cout merupakan perintah untuk menampilkan ke layer.
Perlu diingat, bahwa setiap pernyataan dalam C++ harus diakhiri
dengan tanda semicolon (;) untuk memisahkan antara pernyataan satu
dengan pernyataan lainnya.
getch();
digunakan untuk meminta inputtan dari keyboard.
return 0;
pernyataan return akan menyebabkan fungsi main() menghentikan program
dan mengembalikan nilai kepada main. Dalam hal ini, yang dikembalikan
adalah nilai 0.
TIPE DATA
Terdapat 5 tipe data bawaan dari bahasa C, yaitu : void, integer, float, double, dan char.
void diartikan sebagai tanpa tipe data dan tanpa pengembalian nilai
int bilangan bulat (integer)
float bilangan pecahan (floating point)
double bilangan pecahan dengan jangkauan data yang lebih luas
char Karakter
Sedangkan C++ sendiri menambahkan dua buah tipe data lagi, yakni: bool dan wchar_t.
bool isi bilangan Boolean (True dan False)
wchar_t wide character
VARIABEL
Berbeda dengan pendeklarasian variabel di bahasa pemrograman lain, dalam
C++ sebelum mendeklarasikan variabel, hal pertama yang harus
dideklarasikan adalah tipe data yang akan digunakan untuk menampung
data.
Format penulisannya adalah :
Tipe_data pengenal = nilai ;
Sebagai contoh :
int a;
float nomor;
atau dapat juga pemberian nilai awal untuk variable dilakukan pada saat deklarasi,
contoh :
int a=10;
char s=’a’;
Jika hendak mendeklarasikan beberapa variabel sekaligus dengan tipe data yang sama, dapat dilakukan dengan 2 cara, yaitu :
int a;
int b;
int c;
atau dapat disederhanakan dengan deklarasi :
int a,b,c;
Perhatikan contoh berikut:
// bekerja dengan variabel
#include
int main ()
{
// inisialisasi variabel :
int a, b;
int hasil;
// proses :
a = 5;
b = 2;
a = a + 1;
hasil = a – b;
// cetak hasilnya :
cout << hasil;
// menghentikan program :
return 0;
}
Yngve RSs
Tuesday, May 8, 2012
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.
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\ |
04 | C:\cd\wamp\mysql\bin\ |
05 | C:\wamp\mysql\bin>mysql -u root -p |
06 | Enter password: |
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 |
09 |
10 | Type 'help;' or '\h' for help. Type '\c' to clear the buffer. |
11 | Membuat database |
12 | mysql> create database akademik; |
13 | Query OK, 1 row affected (0.00 sec) |
14 | Mengaktifkan database |
15 | mysql> use akademik; |
16 | Database changed |
17 | Membuat table |
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) |
23 | Melihat isi table |
24 | mysql> select * from operator; |
25 | +--------+--------+ |
26 | | userid | passid | |
27 | +--------+--------+ |
28 | | Ahmad | 4hm4d | |
29 | +--------+--------+ |
30 | 1 row in set (0.00 sec) |
31 |
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 |
42 |
43 | mysql> |
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 :
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 :
1. Membuat Tabel Anggota pada Database Perpustakaan
C:\Documents and Settings\Toshiba>cd\
C:\>cd wamp\mysql\bin\
C:\wamp\mysql\bin>mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 5.0.21-community-nt
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
Membuat database
mysql> use perpustakaan;
Database changed
Membuat table
mysql> create table anggota(Noang varchar(5), namang varchar(25),
-> tmplhr varchar(15), tgllhr varchar(8), jenisk varchar(10),
-> agama varchar(10), alamat varchar(25), kota varchar(25));
Query OK, 0 rows affected (0.55 sec)
mysql> insert into anggota values (“00001″,”Ahmad”,”Padang”,”12/12/2010″,”Laki-L
aki”,”Islam”,”Pegambiran”,”Padang”);
Query OK, 1 row affected, 1 warning (0.41 sec)
2. Membuat Form Anggota
Nama Class : fromAnggota
Edit sehingga membentuk form berikut ini :
3. Menambah koding pada kelas PrjMhsView, untuk mengatur apabila diklik menu Input dan Klik ANggota maka formAnggota akan ditampilkan.
Caranya :
Masuk pada tab Design , klik Input, Klik kanan pada Anggota, klik Events, klik Action dan klik actionPerformance. Lalu ketikkan koding berikut yang cetak tebal
private void anggotaMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
formAnggota FAng = new formAnggota();
jDesktopPane1.add(FAng, javax.swing.JLayeredPane.DEFAULT_LAYER);
FAng.show();
}
4. Menambah Skrip Program pada FormAnggota
a. Import file
package prjtrans;
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.table.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
b. Mendefinsikan Variabel
public class LoginForm extends javax.swing.JDialog {
String data[] = new String[4];
Database dbsetting;
//Query DBQ;
String driver, dtbase, user,pass,userLogin;
c. Membuat pemodelan table dan membuat koding untuuk membaca file Database.ini, dibawah iniComponents seperti berikut :
public LoginForm(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
dbsetting = new Database();
driver = dbsetting.SettingPanel(“DBDriver”);
dtbase = dbsetting.SettingPanel(“DBDatabase”);
user = dbsetting.SettingPanel(“DBUsername”);
pass = dbsetting.SettingPanel(“DBPassword”);
this.setSize(600,400);
this.setSize(450,480);
jTable1.setModel(tblModel);
Tabel(jTable1, new int[] {100,130,120});
setDefaultTable();
}
d. Membuat object
private javax.swing.table.DefaultTableModel tblModel= getDefaultTabelModel();
e. Membuat function Tabel
private void Tabel(javax.swing.JTable tb, int lebar[]){
tb.setAutoResizeMode(jTable2.AUTO_RESIZE_OFF);
int kolom = tb.getColumnCount();
for (int i=0; i<kolom; i++){
javax.swing.table.TableColumn tbc = tb.getColumnModel().getColumn(i);
tbc.setPreferredWidth(lebar[i]);
tb.setRowHeight(17);
}
}
f. Membuat method getDefaultTableModel()
private javax.swing.table.DefaultTableModel getDefaultTabelModel(){
return new javax.swing.table.DefaultTableModel(
new Object[][]{},
new String[] {“No Ang”,”Nama”,”Jenis”}
){
boolean[] canEdit = new boolean[]{
false,false,false
};
public boolean isCellEditable(int rowIndext, int columnIndex){
return canEdit[columnIndex];
}
};
}
g. Membuat function setDefaultTable
public void setDefaultTable(){
try{
Class.forName(driver);
Connection kon = DriverManager.getConnection(Databs,user,”");
Statement stt = kon.createStatement();
String SQL = “Select * from Anggota”;
ResultSet res= stt.executeQuery(SQL);
while (res.next()){
data[0] = res.getString(1);
data[1] = res.getString(2);
data[2] = res.getString(3);
tblModel.addRow(data);
}
res.close();
stt.close();
kon.close();
}
catch(Exception exc){
System.err.println(exc.getMessage());
}
}
h. Menampilkan data pada table
private DefaultTableModel tableModel(String[] colNames, ResultSet rs) throws SQLException {
int row = 0;
while (rs.next()) {
row = rs.getRow();
}
rs.beforeFirst();
String[][] data1 = new String[row][colNames.length];
for (int i = 0; i < row; i++) {
rs.next();
for (int j = 0; j < colNames.length; j++) {
data1[i][j] = rs.getString(j + 1);
}
}
return new DefaultTableModel(data1, colNames);
}
i. Jalankan program dengan cara menekan tombol F6.
j. Membuat koding pada table sehingga pada saat di double klik data akan dipindahkan dari table ke form adapun langkah-langkahnya adalah : klik Kanan pada table di form, lalu klik events, mouse, mousecliked dan ketikkan listing berikut :
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
if (evt.getClickCount()==1)
Tampil();
}
k. Membuat function Tampil() yang akand igunakan untuk memindahkan data dari table ke form. Adapun kodingnya adalah :
public void Tampil(){
row = jTable1.getSelectedRow();
jTextField1.setText(dataModel.getValueAt(row, 0).toString());
jTextField2.setText(dataModel.getValueAt(row, 1).toString());
jTextField3.setText(dataModel.getValueAt(row, 2).toString());
jFormattedTextField1.setText(dataModel.getValueAt(row, 3).toString());
if (dataModel.getValueAt(row, 4).toString().equals(“Laki-Laki”))
jRadioButton1.setSelected(true);
else
jRadioButton1.setSelected(false);
jComboBox1.setSelectedItem(dataModel.getValueAt(row, 5).toString());
}
l. Membuat koding pada tombol Add untuk menyimpan data
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String jenisk=”";
if (jRadioButton1.isSelected())
jenisk=”Laki-Laki”;
else
jenisk=”Perempuan”;
try{
Class.forName(driver);
Connection kon = DriverManager.getConnection(Databs,user,”");
Statement stt = kon.createStatement();
String SQL = “insert into anggota values(‘”+ jTextField1.getText()+”‘,’”+jTextField2.getText()+”‘,’”+jTextField3.getText()+”‘,’”+jFormattedTextField1.getText()+”‘,’”+ jenisk +”‘,’”+jComboBox1.getSelectedItem().toString() +”‘,’”+jTextField4.getText()+”‘,’” +jTextField5.getText()+”‘)”;
stt.executeUpdate(SQL);
data[0] =jTextField1.getText();
data[1]=jTextField2.getText();
data[2]=jTextField3.getText();
tblModel.insertRow(0,data);
stt.close();
kon.close();
}catch(Exception exc){
System.err.println(exc.getMessage());
}
}
m. Membuat koding pada tombol Edit
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String jenisk=”";
if (jRadioButton1.isSelected())
jenisk=”Laki-Laki”;
else
jenisk=”Perempuan”;
try{
Class.forName(driver);
Connection kon = DriverManager.getConnection(Databs,user,”");
Statement stt = kon.createStatement();
String SQL = “update anggota set namang =’”+ jTextField1.getText() +”’, ….”;
stt.executeUpdate(SQL);
data[0] =jTextField1.getText();
data[1]=jTextField2.getText();
data[2]=jTextField3.getText();
tblModel.removeRow(row);
tblModel.insertRow(0,data);
stt.close();
kon.close();
}catch(Exception exc){
System.err.println(exc.getMessage());
}
}
n. Membuat koding pada tombol hapus
try{
Class.forName(driver);
Connection kon = DriverManager.getConnection(Databs,user,”");
Statement stt = kon.createStatement();
String SQL = “delete from anggota wher noang =’”+ jTextField1.getText() +”’”;
stt.executeUpdate(SQL);
tblModel.removeRow(row);
stt.close();
kon.close();
}catch(Exception exc){
System.err.println(exc.getMessage());
}
}
o. Membuat koding pada tombol Exit.
this.dispose();
p. Uji Program….
C:\Documents and Settings\Toshiba>cd\
C:\>cd wamp\mysql\bin\
C:\wamp\mysql\bin>mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 5.0.21-community-nt
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
Membuat database
mysql> use perpustakaan;
Database changed
Membuat table
mysql> create table anggota(Noang varchar(5), namang varchar(25),
-> tmplhr varchar(15), tgllhr varchar(8), jenisk varchar(10),
-> agama varchar(10), alamat varchar(25), kota varchar(25));
Query OK, 0 rows affected (0.55 sec)
mysql> insert into anggota values (“00001″,”Ahmad”,”Padang”,”12/12/2010″,”Laki-L
aki”,”Islam”,”Pegambiran”,”Padang”);
Query OK, 1 row affected, 1 warning (0.41 sec)
2. Membuat Form Anggota
Nama Class : fromAnggota
Edit sehingga membentuk form berikut ini :
3. Menambah koding pada kelas PrjMhsView, untuk mengatur apabila diklik menu Input dan Klik ANggota maka formAnggota akan ditampilkan.
Caranya :
Masuk pada tab Design , klik Input, Klik kanan pada Anggota, klik Events, klik Action dan klik actionPerformance. Lalu ketikkan koding berikut yang cetak tebal
private void anggotaMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
formAnggota FAng = new formAnggota();
jDesktopPane1.add(FAng, javax.swing.JLayeredPane.DEFAULT_LAYER);
FAng.show();
}
4. Menambah Skrip Program pada FormAnggota
a. Import file
package prjtrans;
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.table.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
b. Mendefinsikan Variabel
public class LoginForm extends javax.swing.JDialog {
String data[] = new String[4];
Database dbsetting;
//Query DBQ;
String driver, dtbase, user,pass,userLogin;
c. Membuat pemodelan table dan membuat koding untuuk membaca file Database.ini, dibawah iniComponents seperti berikut :
public LoginForm(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
dbsetting = new Database();
driver = dbsetting.SettingPanel(“DBDriver”);
dtbase = dbsetting.SettingPanel(“DBDatabase”);
user = dbsetting.SettingPanel(“DBUsername”);
pass = dbsetting.SettingPanel(“DBPassword”);
this.setSize(600,400);
this.setSize(450,480);
jTable1.setModel(tblModel);
Tabel(jTable1, new int[] {100,130,120});
setDefaultTable();
}
d. Membuat object
private javax.swing.table.DefaultTableModel tblModel= getDefaultTabelModel();
e. Membuat function Tabel
private void Tabel(javax.swing.JTable tb, int lebar[]){
tb.setAutoResizeMode(jTable2.AUTO_RESIZE_OFF);
int kolom = tb.getColumnCount();
for (int i=0; i<kolom; i++){
javax.swing.table.TableColumn tbc = tb.getColumnModel().getColumn(i);
tbc.setPreferredWidth(lebar[i]);
tb.setRowHeight(17);
}
}
f. Membuat method getDefaultTableModel()
private javax.swing.table.DefaultTableModel getDefaultTabelModel(){
return new javax.swing.table.DefaultTableModel(
new Object[][]{},
new String[] {“No Ang”,”Nama”,”Jenis”}
){
boolean[] canEdit = new boolean[]{
false,false,false
};
public boolean isCellEditable(int rowIndext, int columnIndex){
return canEdit[columnIndex];
}
};
}
g. Membuat function setDefaultTable
public void setDefaultTable(){
try{
Class.forName(driver);
Connection kon = DriverManager.getConnection(Databs,user,”");
Statement stt = kon.createStatement();
String SQL = “Select * from Anggota”;
ResultSet res= stt.executeQuery(SQL);
while (res.next()){
data[0] = res.getString(1);
data[1] = res.getString(2);
data[2] = res.getString(3);
tblModel.addRow(data);
}
res.close();
stt.close();
kon.close();
}
catch(Exception exc){
System.err.println(exc.getMessage());
}
}
h. Menampilkan data pada table
private DefaultTableModel tableModel(String[] colNames, ResultSet rs) throws SQLException {
int row = 0;
while (rs.next()) {
row = rs.getRow();
}
rs.beforeFirst();
String[][] data1 = new String[row][colNames.length];
for (int i = 0; i < row; i++) {
rs.next();
for (int j = 0; j < colNames.length; j++) {
data1[i][j] = rs.getString(j + 1);
}
}
return new DefaultTableModel(data1, colNames);
}
i. Jalankan program dengan cara menekan tombol F6.
j. Membuat koding pada table sehingga pada saat di double klik data akan dipindahkan dari table ke form adapun langkah-langkahnya adalah : klik Kanan pada table di form, lalu klik events, mouse, mousecliked dan ketikkan listing berikut :
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
if (evt.getClickCount()==1)
Tampil();
}
k. Membuat function Tampil() yang akand igunakan untuk memindahkan data dari table ke form. Adapun kodingnya adalah :
public void Tampil(){
row = jTable1.getSelectedRow();
jTextField1.setText(dataModel.getValueAt(row, 0).toString());
jTextField2.setText(dataModel.getValueAt(row, 1).toString());
jTextField3.setText(dataModel.getValueAt(row, 2).toString());
jFormattedTextField1.setText(dataModel.getValueAt(row, 3).toString());
if (dataModel.getValueAt(row, 4).toString().equals(“Laki-Laki”))
jRadioButton1.setSelected(true);
else
jRadioButton1.setSelected(false);
jComboBox1.setSelectedItem(dataModel.getValueAt(row, 5).toString());
}
l. Membuat koding pada tombol Add untuk menyimpan data
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String jenisk=”";
if (jRadioButton1.isSelected())
jenisk=”Laki-Laki”;
else
jenisk=”Perempuan”;
try{
Class.forName(driver);
Connection kon = DriverManager.getConnection(Databs,user,”");
Statement stt = kon.createStatement();
String SQL = “insert into anggota values(‘”+ jTextField1.getText()+”‘,’”+jTextField2.getText()+”‘,’”+jTextField3.getText()+”‘,’”+jFormattedTextField1.getText()+”‘,’”+ jenisk +”‘,’”+jComboBox1.getSelectedItem().toString() +”‘,’”+jTextField4.getText()+”‘,’” +jTextField5.getText()+”‘)”;
stt.executeUpdate(SQL);
data[0] =jTextField1.getText();
data[1]=jTextField2.getText();
data[2]=jTextField3.getText();
tblModel.insertRow(0,data);
stt.close();
kon.close();
}catch(Exception exc){
System.err.println(exc.getMessage());
}
}
m. Membuat koding pada tombol Edit
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String jenisk=”";
if (jRadioButton1.isSelected())
jenisk=”Laki-Laki”;
else
jenisk=”Perempuan”;
try{
Class.forName(driver);
Connection kon = DriverManager.getConnection(Databs,user,”");
Statement stt = kon.createStatement();
String SQL = “update anggota set namang =’”+ jTextField1.getText() +”’, ….”;
stt.executeUpdate(SQL);
data[0] =jTextField1.getText();
data[1]=jTextField2.getText();
data[2]=jTextField3.getText();
tblModel.removeRow(row);
tblModel.insertRow(0,data);
stt.close();
kon.close();
}catch(Exception exc){
System.err.println(exc.getMessage());
}
}
n. Membuat koding pada tombol hapus
try{
Class.forName(driver);
Connection kon = DriverManager.getConnection(Databs,user,”");
Statement stt = kon.createStatement();
String SQL = “delete from anggota wher noang =’”+ jTextField1.getText() +”’”;
stt.executeUpdate(SQL);
tblModel.removeRow(row);
stt.close();
kon.close();
}catch(Exception exc){
System.err.println(exc.getMessage());
}
}
o. Membuat koding pada tombol Exit.
this.dispose();
p. Uji Program….
Subscribe to:
Posts (Atom)