Materi yang ada pada slide ini berisi :
Review OOP Concept
Latar belakang adanya abstrak
Definisi Kelas Abstrak
Format sintaks
Menurunkan kelas abstract
Method abstrak
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Materi yang ada pada slide ini berisi :
Pengenalan Konsep Class Diagram
Hubungan OOAD dengan OOP
Konsep Objek dan Kelas
Konsep dan Simulasi Enkapsulasi
Konsep dan Simulasi Pewarisan
Konsep dan Simulasi Polimorphisme
Penjelasan Konsep Abstraksi Pada OOAD dan OOP
Penjelasan Konsep Generic
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Review OOP Concept
Latar belakang adanya abstrak
Definisi Kelas Abstrak
Format sintaks
Menurunkan kelas abstract
Method abstrak
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Materi yang ada pada slide ini berisi :
Pengenalan Konsep Class Diagram
Hubungan OOAD dengan OOP
Konsep Objek dan Kelas
Konsep dan Simulasi Enkapsulasi
Konsep dan Simulasi Pewarisan
Konsep dan Simulasi Polimorphisme
Penjelasan Konsep Abstraksi Pada OOAD dan OOP
Penjelasan Konsep Generic
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"Cindy_Jenyffer
Dokumen project akhir kuliah -> kelas Introduction To Database - membuat sistem database di MySql untuk sistem pemesanan makanan dan minuman online -
by: Group 5 - Computer Science Faculty - UNKLAB
Perencanaan Testing :
• Obyektifitas Rencana Testing
• Rencana Tes Berdasarkan pada Standar IEEE
• Hal-Hal yang Berhubungan dengan Rencana Tes
• Kerangka Rencana Tes Sederhana
• Testing Terstruktur vs Testing Tidak Terstruktur
Materi yang ada pada slide ini berisi :
Inheritance (Pewarisan)
Hak akses protected
Override Method
Override Constructor
Kata kunci super
Kata kunci final
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"Cindy_Jenyffer
Dokumen project akhir kuliah -> kelas Introduction To Database - membuat sistem database di MySql untuk sistem pemesanan makanan dan minuman online -
by: Group 5 - Computer Science Faculty - UNKLAB
Perencanaan Testing :
• Obyektifitas Rencana Testing
• Rencana Tes Berdasarkan pada Standar IEEE
• Hal-Hal yang Berhubungan dengan Rencana Tes
• Kerangka Rencana Tes Sederhana
• Testing Terstruktur vs Testing Tidak Terstruktur
Materi yang ada pada slide ini berisi :
Inheritance (Pewarisan)
Hak akses protected
Override Method
Override Constructor
Kata kunci super
Kata kunci final
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Unsur kimia periode ke 3.ppt presentation - SlideShareIsmail Lathiif
Penjelasan tentang unsur kimia periode ke-3
Animated presentation
Chemistry education with Indonesian language
SMA kelas XII
sifat-sifat keperiodikan unsur
natrium
magnesium
aluminium
silicon
phosphorus
sulphur
chlorine
argon
Understanding design thinking in practice: a qualitative study of design led ...Zaana Jaclyn
PhD dissertation.
Abstract
Design thinking is a collaborative and human centred approach to solving problems. Over the past decade design thinking has evolved considerably, particularly with regard to innovation within the sectors of design and business. Despite this sharp rise to popularity there remains limited understanding of how design thinking is applied in practice and little empirical investigation into this subject. Without this understanding further informed application and development of the approach will be hampered.
The ‘design led professional’ is an individual who uses design approaches in their work practices whose education and experience however may not necessarily be in design. The central aim of this thesis is to understand how the ‘design led professional’ applies design thinking in practice with large organisations where the focus is on designing intangible products such as systems, services and experiences. The thesis addresses the research problem through the exploration of the question: How does the design led professional understand and enact design thinking in practice? This question is explored within the context of the design led professional working with large organisations.
A qualitative research approach was adopted, which involved ethnographic methods of semi structured interviews, artefact analysis and participant observation. Data was collected across three studies: an expert interview study, a retrospective case study and a participatory case study. The constant comparative grounded theory method was used to analyse and synthesise data.
Research findings, contextualised within relevant literature, reveal the composition of design thinking in practice: as constrained by the approach taken in applying design thinking; the maturity of the design led professional and the environment in which design thinking is conducted.
On this basis two models are proposed in the conclusion as a foundation for further application and development. The first presents a scale of design thinking maturity based upon two perspectives of design thinking as a way of work and a way of life. The second model maps the interdependent relationship between the three components of design thinking in practice of the approach, the design led professional and the environment in which it is conducted.
The evidence generated through this research provides a framework to assist the public and those who practice design thinking to better understand and articulate design thinking. In addition it provides a foundation for further empirical research that explores the realistic application of design thinking in practice and the critical role of the design led professional.
ADO merupakan singkatan dari Active X Data Object yang dipakai untuk mengaskes data dalam suatu database seperti SQL Server, MS Access, Oracle ataupu file seperti file MS Excel. Didalam teknologi.NET, ADO classic berkembang menjadi ADO.NET dengan beberapa perubahan seperti perubahan object recordset dalam ADO menjadi beberpa object dalam ADO.NET dan lainnya . Ado.Net merupakan teknologi pengaksesan data universal yang terbaru berdasarkan prinsip tanpa koneksi yang dirancang untuk memprmudah batasan koneksi,ketika kita membuat aplikasi terdistribusi,aplikasi hanya terhubung kedatabase beberapa saat guna mengakse atau mengupdate data yang ada di server,lalu diputus. Akses Data di ADO.NET bergantung pada dua komponen: Penyedia DataSet dan Data.Dataset adalah, diputus dalam memori representasi data. Hal ini dapat dianggap sebagai salinan lokal dari bagian yang relevan dari database. DataSet adalah bertahan dalam memori dan data di dalamnya dapat dimanipulasi dan diperbarui independen dari database. Ketika penggunaan DataSet ini selesai, perubahan dapat dilakukan kembali ke pusat database untuk memperbarui. Data dalam DataSet dapat dimuat dari sumber data yang valid seperti database server Microsoft SQL, Oracle atau database dari database Microsoft Access
filter data pada datatables server side 5 menggunakan yajra laravel adminlteAdi Nata
Pada artikel kali ini saya akan membahas bagaimana melakukan filter data pada datatables, fitur filter ini sangat bermanfaat pada aplikasi kita dimana user aplikasi kita ingin menampilkan data yang memiliki kriteria tertentu saja.
ADO.NET adalah teknologi akses data dari Microsoft .Net Framework. Yang menyediakan komunikasi antara sistem relasional dan non-relasional melalui seperangkat komponen. ADO.NET terdiri dari serangkaian Objek yang mengekspos layanan akses data ke lingkungan NET. ADO.NET dibangun untuk arsitektur terputus, sehingga memungkinkan benar-benar terputus dengan sumber data dapat dilakukan manipulasi melalui Objek Dataset, yang benar-benar independen dari Sumber Data(database). Dua komponen kunci dari ADO.NET adalah Data Providers dan DataSet. Di dalam .Net Framework terdapat tiga Penyedia untuk Akses Data. Yaitu Microsoft SQL Server Data Provider, OLEDB Data Provider dan ODBC Data Providers. SQL Server menggunakan obyek SqlConnection, OLEDB menggunakan Objek OleDbConnection dan ODBC menggunakan OdbcConnection.
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Debby Ummul
Modul ini berisi materi praktikum tentang pembuatan aplikasi CRUD perpustakaan. Sebenarnya ini adalah edisi revisi dari modul sebelumnya yaitu Chapter 11. hehe....
Bahasa yang digunakan masih sama yaitu menggunakan bahasa Java
PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI UPAYA MENINGKATKAN HASIL BELAJAR BIOL...SMK Negeri 6 Malang
Pembelajaran biologi di SMPN 1 Jombang belum berjalan maksimal. Oleh karena itu, peneliti menggunakan media untuk memudahkan proses belajar khususnya materi pewarisan sifat. Media yang dipilih adalah kit genetika. Instrumen yang digunakan dalam penelitian ini berupa catatan pengamatan aktivitas dan data hasil tes. Data tersebut dianalisis dengan teknik mean score. Hasil analisis aktivitas memperlihatkan antusias saat belajar. Pada siklus I diperoleh 84,38% dan siklus II 96,88%. Dengan kata lain, terdapat kenaikan sebesar 12,5%. Hasil rata-rata evaluasi siklus I sebesar 71,77 dan siklus II 82,74. Hasil tersebut meningkat 10,97, sedangkan ketuntasan belajar pada siklus I sebesar 71,875% (23 siswa) dan siklus II 93,75% (30 siswa). Hasil itu menunjukkan kenaikan 21,88%. Hasil tersebut menunjukkan bahwa penggunaan kit genetika dan belajar berkelompok dapat meningkatkan hasil belajar dan menumbuhkan motivasi.
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...SMK Negeri 6 Malang
Pembelajaran Fisika di kelas VIII E SMP Islam Ma’arif 02 Malang yang selama ini dilakukan dengan metode ceramah bervariasi menyebabkan motivasi dan prestasi belajar rendah. Oleh karena itu, peneliti menerapkan model pengajaran langsung dengan pendekatan kontekstual. Penelitian ini dilakukan pada semester genap tahun ajaran 2017/2018. Subjek dalam penelitian ini berjumlah 39 orang siswa di kelas VIII E. Hasil penelitian menunjukkan bahwa motivasi belajar siswa meningkat saat penerapan model pembelajaran langsung dengan pendekatan kontekstual, pada siklus I yaitu 66,59% dan pada siklus II yaitu 75,78%. Prestasi belajar siswa sebelum penerapan model pembelajaran langsung dengan pendekatan kontekstual adalah 60,8, pada siklus I adalah 62,26, dan pada siklus II adalah 76,07. Dengan demkian dapat disimpulkan bahwa penerapan model pembelajaran langsung dengan pendekatan kontekstual dapat meningkatkan motivasi dan prestasi belajar.
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0SMK Negeri 6 Malang
Penelitian ini bertujuan untuk mengkaji problematika yang terjadi dalam program link and match yang berkaitan dengan tuntutan revolusi industri 4.0 dan masyarakat ekonomi ASEAN. Akan tetapi, masih ada masalah yang terkait dengan pengangguran, masalah pendidikan (kurikulum, desain silabus, dan proses pembelajaran) serta perubahan zaman yang cepat. Hal tersebut dapat diminalkan dengan penyelenggaraan SMK 4 tahun sehingga dapat memenuhi KKNI level 3 dan meningkatkan kesejahteraan lulusan SMK. Selain itu, perubahan hubungan dengan DU/DI disarankan untuk diwujudkan seperti Voolzeit dan Teilzeit di Jerman, karena sepertinya model hubungan ini lebih memberikan keuntungan bagi kedua belah pihak.
Di dalam kehidupan kita sehari-hari, sadar atau tidak sadar, kita seringkali menemukan cara-cara yang dilakukan individu untuk meregulasi emosinya, misalnya dengan expressive writing. Expressive writing adalah menulis secara ekpresif, berusaha menumpahkan segala emosi yang dirasakan ke dalam tulisan. Kita akan merasa lebih lega, karena emosi-emosi khususnya emosi negatif yang mengganggu, sudah terlampiaskan ke dalam tulisan-tulisan tadi. Selain expressive writing, ada cara lain yaitu emotional eating. Sering kita temukan seseorang yang sedang kacau emosinya, diliputi oleh emosi-emosi negatif, berusaha menyalurkan emosi itu dengan makan. Terjadi peningkatan frekuensi serta porsi makan dan selalu berusaha mencari makanan yang dia sukai. Inilah emotional eating. Keduanya termasuk dalam strategi “emotion-focused”, karena individu hanya terpaku dengan usaha untuk memperbaiki keadaan emosi negatif yang ia rasakan, tanpa berusaha secara langsung memperbaiki masalah yang terjadi.
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...SMK Negeri 6 Malang
Penelitian ini merupakan penelitian tindakan kelas yang bertujuan untuk meningkatkan kemampuan menghafal dan memahami ayat-ayat pilihan dalam Al-Qur’an melalui teknik berpasangan antar teman secara terbimbing, dalam proses kegiatan belajar mengajar pada Mata Pelajaran Pendidikan Agama Islam dan Budi Pekerti. Subyek penelitian ini adalah peserta didik kelas XII RPL 3 SMK Negeri 6 Malang. Penelitian dilaksanakan dalam dua siklus yang masing-masing terdiri dari kegiatan perencanaan, pelaksanaan, observasi, dan refleksi. Data hasil belajar peserta didik dikumpulkan menggunakan teknik tes lisan dan tulisan, serta pengamatan selama proses belajar berlangsung. Hasil penelitian menunjukkan bahwa ada peningkatan menghafal dan memahami ayat-ayat pilihan dalam Al-Qur’an pada peserta didik setelah mengikuti pembelajaran melalui teknik berpasangan antar teman secara terbimbing.
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...SMK Negeri 6 Malang
Wawancara melalui angket yang diberikan pada peserta didik menunjukkan bahwa pembelajaran Bahasa Jawa dengan materi Kepahlawanan belum maksimal. Akibatnya, peserta didik beranggapan bahwa Bahasa Jawa susah dipahami dan tentu saja berdampak pada menurunnya hasil belajar. Berdasarkan fakta tersebut, penelitian tindakan kelas dilaksanakan guna meningkatkan hasil belajar melalui penggunaan media wayang pahlawan nasional. Instrumen yang digunakan adalah penyebaran angket observasi dan tes tulis. Hasil penelitian menunjukkan bahwa penggunaan media wayang pahlawan nasional dapat menumbuhkan motivasi dan mampu meningkatkan hasil belajar peserta didik. Hal ini tampak dari adanya peningkatan ketuntasan hasil belajar sebesar 7,81% dan rerata hasil belajar siswa sebesar 14,37. Sebanyak 25 peserta didik tuntas pada siklus I dengan rerata 76,25 sedangkan pada siklus II sebanyak 29 peserta didik tuntas dengan rerata 84,06.
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...SMK Negeri 6 Malang
Penelitian ini bertujuan untuk meningkatkan kompetensi menggambar teknik siswa melalui model pembelajaran project based learning. Kompetensi dalam penelitian ini terdiri atas aspek afektif, kognitif, dan psikomotorik. Penelitian tindakan kelas ini dilaksanakan secara bersiklus di SMK Negeri 6 Malang dengan subjek penelitian adalah siswa Kelas X Teknik Instalasi Tenaga Listrik. Setiap siklus dilaksanakan dalam tiga kali pertemuan. Data dikumpulkan dengan menggunakan lembar observasi aktivitas siswa, instrumen pretest dan posttest, lembar kerja siswa, dan dokumen nilai siswa tahun sebelumnya. Setelah terkumpul, data-data tersebut dianalisis dengan metode deskriptif kuantitatif. Kriteria keberhasilan pada masing-masing indikator pengamatan aktivitas siswa adalah 80% siswa dinyatakan lulus dan nilai rata-rata memperoleh minimal 7,5. Hasil penelitian ini menunjukkan bahwa penerapan model pembelajaran project based learning dapat meningkatkan kemampuan aspek afektif, kognitif, dan psikomotorik siswa.
PENGARUH KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA PRAKTIK DI SMK T...SMK Negeri 6 Malang
Tujuan penelitian ini untuk menganalisis pengaruh kepemimpinan (X1), diklat (X2) dan kelengkapan sarana praktik (X3) terhadap kinerja guru (Y), baik pengaruh secara simultan maupun parsial dan mengetahui variabel berpengaruh terhadap kinerja guru. Penelitian ini termasuk explanatory research dengan populasi seluruh guru di SMK Negeri 6 Kota Malang, sejumlah 162 orang dengan jumlah sampel sebanyak 78 responden. Adapun teknik analisa data adalah dengan regresi linier berganda untuk mengetahui korelasi antara kepemimpinan, diklat dan kelengkapan sarana praktik terhadap kinerja guru. Hasil penelitian menunjukkan : 1). Terdapat pengaruh secara parsial antara kepemimpinan, diklat dan kelengkapan sarana praktik terhadap kinerja guru. 2). Variabel yang berpengaruh secara dominan terhadap kinerja guru adalah kepemimpinan, meliputi kemampuan mencipta, kemampuan membuat perencanaan, kemampuan mengorganisasi, kemampuan berkomunikasi, kemampuan memberi motivasi dan kemampuan melakukan evaluasi.
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondelferrydmn1999
Indonesia, negara kepulauan yang kaya akan keragaman budaya, suku, dan tradisi, memiliki Jakarta sebagai pusat kebudayaan yang dinamis dan unik. Salah satu kesenian tradisional yang ikonik dan identik dengan Jakarta adalah ondel-ondel, boneka raksasa yang biasanya tampil berpasangan, terdiri dari laki-laki dan perempuan. Ondel-ondel awalnya dianggap sebagai simbol budaya sakral dan memainkan peran penting dalam ritual budaya masyarakat Betawi untuk menolak bala atau nasib buruk. Namun, seiring dengan bergulirnya waktu dan perubahan zaman, makna sakral ondel-ondel perlahan memudar dan berubah menjadi sesuatu yang kurang bernilai. Kini, ondel-ondel lebih sering digunakan sebagai hiasan atau sebagai sarana untuk mencari penghasilan. Buku foto Lensa Kampung Ondel-Ondel berfokus pada Keluarga Mulyadi, yang menghadapi tantangan untuk menjaga tradisi pembuatan ondel-ondel warisan leluhur di tengah keterbatasan ekonomi yang ada. Melalui foto cerita, foto feature dan foto jurnalistik buku ini menggambarkan usaha Keluarga Mulyadi untuk menjaga tradisi pembuatan ondel-ondel sambil menghadapi dilema dalam mempertahankan makna budaya di tengah perubahan makna dan keterbatasan ekonomi keluarganya. Buku foto ini dapat menggambarkan tentang bagaimana keluarga tersebut berjuang untuk menjaga warisan budaya mereka di tengah arus modernisasi.
1. Sumber: http://www.carikode.com - 1
Tutorial Java tingkat lanjut : Membuat CRUD Mengunakan Java dan MySQL
CRUD merupakan singkatan dari Create Read Update Delete (Buat Baca Perbarui Hapus)
langkah pertama buat aplikasi baru untuk java, kemudian klik kanan pada folder aplikasi tersebut
pilih new java pakage.. beri nama koneksi klik finish.
dalam paket koneksi tambahkan tambahkan class java klik kanan pada paket koneksi pilih
new java class.. beri nama koneksi.java.
Fungsi class koneksi ini untuk mengkoneksikan aplikasi yang dibuat dengan database.
Tuliskan code berikut pada class koneksi.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package koneksi;
import java.sql.*;
import javax.swing.JOptionPane;
import com.mysql.jdbc.Driver;
/**
*
* @author c13
*/
public class koneksi {
private static Connection mysqlkonek;
public static Connection koneksiDB() throws SQLException{
if(mysqlkonek==null){
try {
String url="jdbc:mysql://localhost:3306/belajar";
String user="root";
String pass="";
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
mysqlkonek = (Connection) DriverManager.getConnection(url,user,pass);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"gagal koneksi");
}
}
return mysqlkonek;
}
}
2. Sumber: http://www.carikode.com - 2
jangan lupa membuat database dengan nama belajar.
Buat tabel dengan desain kolom (id_barang (int), nama_barang(text), jenis_barang(text), dan
distributor(text)).
desain tabel database
langkah kedua yaitu membuat paket baru dengan nama crud, caranya sama seperti di atas.
tambahkan JframeFrom..untuk mendesain form crud. Gunakan nama Crud untuk Jframe From,
desainnya seperti di bawah ini :
form crud menggunakan java
tambahkan r2xml.jar, caranya download dulu http://gdurl.com/2H-i/download . untuk
menambahkan file r2xml .jar klik kanan pada folder library yang berada dalam paket
aplikasi, pilih Add Jar/Folder dan pilih file r2xml.jar yang sudah di download tadi. fungsi
dari r2xml.jar ini untuk mengatur kolom jTable sesuai dengan kolom yang ada dalam
database.
3. Sumber: http://www.carikode.com - 3
klik pada menu source yang ada di atas form dan tuliskan code berikut pada Class data_produk.
1
2
3
4
5
6
7
8
9
10
11
12
public class data_produk extends javax.swing.JFrame {
private void update_tabel(){
try {
java.sql.Connection conn =(java.sql.Connection)koneksi.koneksi.koneksiDB();
java.sql.Statement stm = conn.createStatement();
java.sql.ResultSet sql = stm.executeQuery("select * from barang");
jTable1.setModel(DbUtils.resultSetToTableModel(sql));
} catch (Exception e) {
}
}
ini berfungsi untuk mengupdate table, ketika menambah atau menghapus yang ada dalam table,
maka tabel tersebut dengan otomatis ter-update otomatis.
tambahkan syntak update_tabel(); di public data_produk.
1
2
3
4
public data_produk() {
initComponents();
update_tabel();
}
embali pada form desain, klik kanan pada tabel yang sudah dibuat, pilih Events – Mouse –
mouseKliked.. setelah itu akan muncul form untuk diisikan perintah (code program) isikan code
berikut pada pad form jTable.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
private void jTable1MouseClicked(java.awt.event.MouseEvent evt)
{
// TODO add your handling code here:
try {
int row =jTable1.getSelectedRow();
String tabel_klik=(jTable1.getModel().getValueAt(row, 0).toString());
java.sql.Connection conn =(java.sql.Connection)koneksi.koneksi.koneksiDB();
java.sql.Statement stm = conn.createStatement();
java.sql.ResultSet sql = stm.executeQuery("select * from barang where
id_barang='"+tabel_klik+"'");
if(sql.next()){
String add1 = sql.getString("id_barang");
txt_id.setText(add1);
String add2 = sql.getString("nama_barang");
txt_nama.setText(add2);
String add3 = sql.getString("jenis_barang");
txt_jenis.setText(add3);
String add4 = sql.getString("distributor");
txt_distributor.setText(add4);
}
} catch (Exception e) {
}
}
4. Sumber: http://www.carikode.com - 4
code ini berfungsi untuk menampilkan semua data yang ada dalam tabel barang,
berikut penjelasan code program untuk jTabel di atas :
1
2
3
4
int row =jTable1.getSelectedRow();
String tabel_klik=(jTable1.getModel().getValueAt(row, 0).toString());
java.sql.Connection conn =(java.sql.Connection)koneksi.koneksi.koneksiDB();
java.sql.Statement stm = conn.createStatement();
code ini digunakan untuk memanggil class koneksi yang telah dibuat tadi.
1
java.sql.ResultSet sql = stm.executeQuery("select * from barang where
id_barang='"+tabel_klik+"'");
code ini digunakan untuk menampilkan semua isi yang ada pada tabel barang, di mana data
yang ditampilkan berurutan sesuai dengan id _barang.
1
2
3
4
5
6
7
8
String add1 = sql.getString("id_barang");
txt_id.setText(add1);
String add2 = sql.getString("nama_barang");
txt_nama.setText(add2);
String add3 = sql.getString("jenis_barang");
txt_jenis.setText(add3);
String add4 = sql.getString("distributor");
txt_distributor.setText(add4);
kode ini digunakan untuk mengatur judul kolom yang ditampilkan pada form. ketika aplikasi
dijalankan akan dimunculkan form yang telah dibuat tadi, ketika salah satu data yang ada dalam
tabel di klik, maka isi dari data yang diklik tersebut akan muncul ke dalam panel editor.
melihat isi database
5. Sumber: http://www.carikode.com - 5
langkah ketiga buat code untuk mengaktifkan tombol simpan. caranya klik kanan pada tombol
simpan pilih event Action actionPerformed. tuliskan kode berikut :
private void b_simpanActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
try {
String sql = "insert into barang
values('"+txt_id.getText()+"','"+txt_nama.getText()+"','"+txt_jenis.getText()+"','"+txt_distributor
.getText()+"')";
java.sql.Connection conn = (java.sql.Connection) koneksi.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "berhasil disimpan");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
update_tabel();
}
penjelasan :
String sql = "insert into barang values('"+txt_id.getText()+"','"+txt_nama.getText()+"','"
+txt_jenis.getText()+"','"+txt_distributor.getText()+"')";
kode di atas yaitu perintah mysql yang dijalankan pada java. berikut tampilan aplikasi setelah di
jalankan :
tambah data
klik kanan pada tombol Edit pilih events Actions actionPerformen..
6. Sumber: http://www.carikode.com - 6
setelah tampil source code, tuliskan syntax berikut :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private void b_editActionPerformed(java.awt.event.ActionEvent evt)
{
try {
String value1 = txt_id.getText();
String value2 =txt_nama.getText();
String value3 = txt_jenis.getText();
String value4 =txt_distributor.getText();
String sql ="update barang set id_barang='"+value1+"', nama_barang='"+value2+"',
jenis_barang='"+value3+"', distributor='"+value4+"' where id_barang='"+value1+"'";
java.sql.Connection conn=(java.sql.Connection) koneksi.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "edit ?");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "error");
}
update_tabel();
}
penjelasan :
1
2
3
4
String value1 = txt_id.getText();
String value2 =txt_nama.getText();
String value3 = txt_jenis.getText();
String value4 =txt_distributor.getText();
code di atas diibaratkan misalnya txt_id.getText, dll. jadi maksudnya untuk memudahkan dalam
penulisan kode pada syntax mysql.
7. Sumber: http://www.carikode.com - 7
1
String sql ="update barang set id_barang='"+value1+"', nama_barang='"+value2+"',
jenis_barang='"+value3+"', distributor='"+value4+"' where id_barang='"+value1+"'";
code ini merupakan syntak mysql untuk mengedit data.
1
2
java.sql.Connection conn=(java.sql.Connection) koneksi.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
code ini untuk mengkoneksikan fungdi edit dengan mysql.
1
2
3
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "error");
}
jika perintah di atas error maka perintah ini akan dijalankan.
berikut tampilan aplikasi setelah dijalankan :
fungsi edit
klik pada salah satu item data dan akan muncul ke form pengisian, ganti salah satu item tersebut,
misalkan ganti nama aplikasi dari game fuzzle menjadi game, setelah itu tekan tombol Edit. dan
ini dia hasilnya :
8. Sumber: http://www.carikode.com - 8
fungsi edit
nama barang sudah berubah menjadi game.
berikutnya klik kanan pada tombol Hapus pilih events action actionPerformed..
akan muncul form source code dan tuliskan syntak berikut :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private void b_hapusActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
try {
String sql ="delete from barang where id_barang=? ";
java.sql.Connection conn = (java.sql.Connection) koneksi.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.setString(1, txt_id.getText());
pst.execute();
JOptionPane.showMessageDialog(null, "hapus");
txt_id.setText("");
txt_nama.setText("");
txt_jenis.setText("");
txt_distributor.setText("");
} catch (Exception e) {
}
update_tabel();
}
9. Sumber: http://www.carikode.com - 9
penjelasan :
1
2
3
String sql ="delete from barang where id_barang=? ";
java.sql.Connection conn = (java.sql.Connection) koneksi.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
string sql merupakan perintah mysql yang dijalankan dalam aplikasi, sedangkan java.sql
merupakan koneksi untuk menghubungkan antara fungsi delete dengan mysql.
1
2
3
4
txt_id.setText("");
txt_nama.setText("");
txt_jenis.setText("");
txt_distributor.setText("");
perintah ini fungsinya ketika data berhasil dihapus, maka semua form pengisian dikosongkan.
Ketika aplikasi dijalankan maka berikut aksinya.
fungsi hapus
pilih data yang akan dihapus, dan klik tombol hapus. jika berhasil di hapus, maka data yang ke
tujuh akan hilang.
10. Sumber: http://www.carikode.com - 10
fungsi hapus
klik kanan pada tombol batal, pilih Events Action actionPerformed tuliskan code
berikut di fungsi batal :
1
2
3
4
5
6
7
private void b_batalActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
txt_id.setText("");
txt_nama.setText("");
txt_jenis.setText("");
txt_distributor.setText("");
}
kode ini fungsinya ketika ditekan tombol batal, maka form pegisian akan dikosongkan kembali
11. Sumber: http://www.carikode.com - 11
fungsi batal pada crud
pertama aplikasi yang dijalankan seperti di atas, klik salah satu data yang ada pada tabel, maka
semua isi tabel akan dialihkan ke form pengisian, dan ketika tombol batal diklik, maka form isi
yang berada dalam form pengisian akan hilang.
fungsi batal pada form crud menggunakan java
Berikutnya klik kanan pada tombol kembali pilih Events Action actionPerformed,
tuliskan kode berikut dalam fungsi kembali :
12. Sumber: http://www.carikode.com - 12
1
2
3
4
5
private void b_kembaliActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
this.dispose();
System.exit(0);
}
fungsinya, ketika tombol kembali diklik maka aplikasi akan ditutup / close.