Dokumen tersebut memberikan tutorial lengkap untuk membuat aplikasi database sederhana menggunakan Java dan MySQL dengan WindowBuilder Eclipse, mulai dari pembuatan database, koneksi, tampilan form, penambahan data, update dan delete data."
JQuery adalah framework Javascript yang memudahkan interaksi antara Javascript dan HTML. Ia dirilis pada tahun 2006 oleh John Resig dan menjadi populer karena kesederhanaan penulisan kode namun hasil yang luas. JQuery merupakan library open source yang hanya berukuran kecil namun fleksibel dengan banyak plugin.
1. Dokumen tersebut membahas tentang pengantar jQuery, yaitu sebuah library Javascript yang membantu mempermudah penulisan kode Javascript. jQuery dirilis pada tahun 2006 dan banyak digunakan oleh situs-situs besar.
2. Dokumen tersebut menjelaskan beberapa kemampuan jQuery seperti mempermudah manipulasi elemen, modifikasi tampilan halaman, menambahkan animasi, dan merespon interaksi pengguna. jQuery bekerja dengan memilih elemen dan melak
17. aplikasi crud java sederhana menggunakan database my sqlSaprudin Eskom
Aplikasi ini membuat CRUD (create, read, update, delete) sederhana menggunakan Java NetBeans dan basis data MySQL. Aplikasi ini menampilkan data dari database ke tabel dan memungkinkan pengguna menambah, memperbarui, dan menghapus data dengan mengeksekusi perintah SQL.
Dokumen tersebut membahas dasar-dasar pemrograman Java menggunakan Netbeans, termasuk cara instalasi Netbeans dan JDK, membuat proyek baru, menambahkan form, dan mendesain antarmuka pengguna grafis dengan menambahkan komponen seperti label, text field, dan tombol.
JQuery adalah framework Javascript yang memudahkan interaksi antara Javascript dan HTML. Ia dirilis pada tahun 2006 oleh John Resig dan menjadi populer karena kesederhanaan penulisan kode namun hasil yang luas. JQuery merupakan library open source yang hanya berukuran kecil namun fleksibel dengan banyak plugin.
1. Dokumen tersebut membahas tentang pengantar jQuery, yaitu sebuah library Javascript yang membantu mempermudah penulisan kode Javascript. jQuery dirilis pada tahun 2006 dan banyak digunakan oleh situs-situs besar.
2. Dokumen tersebut menjelaskan beberapa kemampuan jQuery seperti mempermudah manipulasi elemen, modifikasi tampilan halaman, menambahkan animasi, dan merespon interaksi pengguna. jQuery bekerja dengan memilih elemen dan melak
17. aplikasi crud java sederhana menggunakan database my sqlSaprudin Eskom
Aplikasi ini membuat CRUD (create, read, update, delete) sederhana menggunakan Java NetBeans dan basis data MySQL. Aplikasi ini menampilkan data dari database ke tabel dan memungkinkan pengguna menambah, memperbarui, dan menghapus data dengan mengeksekusi perintah SQL.
Dokumen tersebut membahas dasar-dasar pemrograman Java menggunakan Netbeans, termasuk cara instalasi Netbeans dan JDK, membuat proyek baru, menambahkan form, dan mendesain antarmuka pengguna grafis dengan menambahkan komponen seperti label, text field, dan tombol.
Makalah ini membahas tentang pengantar bahasa pemrograman Jquery untuk membantu memahami bagaimana menggunakan Jquery dalam membangun blog atau website agar menjadi lebih menarik dan dinamis. Jquery adalah library JavaScript yang memudahkan manipulasi HTML, menangani event, dan menambahkan efek seperti animasi. Makalah ini juga menjelaskan sejarah, kegunaan, sintaks dasar, selector, event, dan berbagai efek visual yang ditawark
Membuat aplikasi-sederhana-menggunakan-javaFarichah Riha
Dokumen ini membahas cara membuat aplikasi sederhana menggunakan bahasa pemrograman Java yang menggunakan basis data MySQL. Terdiri dari beberapa tahap yaitu membuat database dan tabel, membuat proyek Java menggunakan NetBeans, membuat kelas koneksi database, membuat form GUI menggunakan komponen Swing, dan menambahkan aksi untuk meload, menambah, mengubah, dan menghapus data dari basis data.
Tutorial ini membahas cara membuat web service dan client menggunakan Spring Web Services. Langkah-langkahnya meliputi pembuatan project, konfigurasi Spring, pendefinisian endpoint dan interface, serta pengujian client. Web service dibuat untuk melakukan login dengan merespons username tertentu.
Teks tersebut membahas perbedaan antara jQuery dan JavaScript. jQuery adalah library JavaScript yang dirancang untuk memudahkan manipulasi dokumen HTML dan interaksi antara JavaScript dengan HTML, sedangkan JavaScript adalah bahasa pemrograman untuk berjalan di browser. jQuery menyederhanakan penulisan kode JavaScript dengan menggunakan objek dan selector CSS.
JQuery memudahkan akses dan manipulasi konten halaman web tanpa harus menulis kode JavaScript yang rumit. Library ini digunakan oleh banyak situs besar dan mendukung hampir semua browser. JQuery memiliki berbagai fitur seperti menangani event, animasi, Ajax, dan manipulasi DOM.
Dokumen ini memberikan panduan lengkap mengenai operasi database seperti insert, update, select, dan delete statements di VB.NET dengan menggunakan MySQL. Termasuk penjelasan tentang instalasi connector, konsep database, dan contoh kode untuk melakukan operasi database.
Angela Low, Social innovation research assignmentAngela Low
For our class research assignment Part 1, I analyzed and synthesized ideas on social innovation and social entrepreneurship. What I came out with is
1) How does innovation links in with design thinking
2) The importance of social innovators
3) Distinctions in the “types” of, social innovators, for profit, non-profit, and hybrid, and their level of operation, community, regional, national.
Moreover the 2 case studies I found was Project Masiluleke: Texting and Testing to Fight HIV/AIDS in South Africa and Genovasi, Malaysia where they are cultivating a culture of innovators.
For part 2, the societal challenge in Savannah that I picked was to tackle the drab, gloomy and general unsafe feeling a person gets when walking along some dodgy streets. The real world organization that was tackling this problem is the red-swing project. They:” Anonymously hang red swings in public places inspiring playfulness around the world.”
1. The document discusses active and passive voice in grammar.
2. Active voice puts the subject of the sentence as the doer of the action, while passive voice puts the subject as the recipient of the action.
3. Active voice is usually clearer and more direct than passive voice, as it follows a logical order of doer-action-receiver. It also makes writing more dynamic.
El documento discute los desafíos que enfrenta Europa para mantener una industria competitiva y generar estabilidad económica. Señala que la industria digital o "Industria 4.0" es clave para el crecimiento económico a través de la aplicación de tecnologías digitales para mejorar la producción. Sin embargo, los planes actuales para avanzar en esta área aún carecen de una comprensión completa de sus posibilidades y debilidades. Se requiere un enfoque innovador que integre dinámicamente los servicios a través
This document contains examples and exercises about identifying and naming points, lines, and planes in geometry. It includes examples of naming different rays with the same endpoint, naming lines of intersection between a plane and another plane or line, and sketching examples of lines and planes intersecting in different ways. Students are asked to complete similar naming and identification exercises using diagrams provided.
Makalah ini membahas tentang pengantar bahasa pemrograman Jquery untuk membantu memahami bagaimana menggunakan Jquery dalam membangun blog atau website agar menjadi lebih menarik dan dinamis. Jquery adalah library JavaScript yang memudahkan manipulasi HTML, menangani event, dan menambahkan efek seperti animasi. Makalah ini juga menjelaskan sejarah, kegunaan, sintaks dasar, selector, event, dan berbagai efek visual yang ditawark
Membuat aplikasi-sederhana-menggunakan-javaFarichah Riha
Dokumen ini membahas cara membuat aplikasi sederhana menggunakan bahasa pemrograman Java yang menggunakan basis data MySQL. Terdiri dari beberapa tahap yaitu membuat database dan tabel, membuat proyek Java menggunakan NetBeans, membuat kelas koneksi database, membuat form GUI menggunakan komponen Swing, dan menambahkan aksi untuk meload, menambah, mengubah, dan menghapus data dari basis data.
Tutorial ini membahas cara membuat web service dan client menggunakan Spring Web Services. Langkah-langkahnya meliputi pembuatan project, konfigurasi Spring, pendefinisian endpoint dan interface, serta pengujian client. Web service dibuat untuk melakukan login dengan merespons username tertentu.
Teks tersebut membahas perbedaan antara jQuery dan JavaScript. jQuery adalah library JavaScript yang dirancang untuk memudahkan manipulasi dokumen HTML dan interaksi antara JavaScript dengan HTML, sedangkan JavaScript adalah bahasa pemrograman untuk berjalan di browser. jQuery menyederhanakan penulisan kode JavaScript dengan menggunakan objek dan selector CSS.
JQuery memudahkan akses dan manipulasi konten halaman web tanpa harus menulis kode JavaScript yang rumit. Library ini digunakan oleh banyak situs besar dan mendukung hampir semua browser. JQuery memiliki berbagai fitur seperti menangani event, animasi, Ajax, dan manipulasi DOM.
Dokumen ini memberikan panduan lengkap mengenai operasi database seperti insert, update, select, dan delete statements di VB.NET dengan menggunakan MySQL. Termasuk penjelasan tentang instalasi connector, konsep database, dan contoh kode untuk melakukan operasi database.
Angela Low, Social innovation research assignmentAngela Low
For our class research assignment Part 1, I analyzed and synthesized ideas on social innovation and social entrepreneurship. What I came out with is
1) How does innovation links in with design thinking
2) The importance of social innovators
3) Distinctions in the “types” of, social innovators, for profit, non-profit, and hybrid, and their level of operation, community, regional, national.
Moreover the 2 case studies I found was Project Masiluleke: Texting and Testing to Fight HIV/AIDS in South Africa and Genovasi, Malaysia where they are cultivating a culture of innovators.
For part 2, the societal challenge in Savannah that I picked was to tackle the drab, gloomy and general unsafe feeling a person gets when walking along some dodgy streets. The real world organization that was tackling this problem is the red-swing project. They:” Anonymously hang red swings in public places inspiring playfulness around the world.”
1. The document discusses active and passive voice in grammar.
2. Active voice puts the subject of the sentence as the doer of the action, while passive voice puts the subject as the recipient of the action.
3. Active voice is usually clearer and more direct than passive voice, as it follows a logical order of doer-action-receiver. It also makes writing more dynamic.
El documento discute los desafíos que enfrenta Europa para mantener una industria competitiva y generar estabilidad económica. Señala que la industria digital o "Industria 4.0" es clave para el crecimiento económico a través de la aplicación de tecnologías digitales para mejorar la producción. Sin embargo, los planes actuales para avanzar en esta área aún carecen de una comprensión completa de sus posibilidades y debilidades. Se requiere un enfoque innovador que integre dinámicamente los servicios a través
This document contains examples and exercises about identifying and naming points, lines, and planes in geometry. It includes examples of naming different rays with the same endpoint, naming lines of intersection between a plane and another plane or line, and sketching examples of lines and planes intersecting in different ways. Students are asked to complete similar naming and identification exercises using diagrams provided.
Tantalum (Ta) is a transition metal that was discovered in 1820. It is greyish blue in color with a metallic shine and is resistant to corrosion and acids. Tantalum is a good conductor of electricity and heat and has a high fusion point. It is commonly used in electrolytic capacitors and electronics. Global tantalum reserves are primarily located in Africa, mainly the Democratic Republic of the Congo, and extracting it can lead to exploitation and deaths due to unsafe working conditions. Recycling tantalum is important due to its conductive properties and sources being located in regions with ethical mining issues.
El documento habla sobre la importancia de la industria y la tecnología para la competitividad de España. Propone dos líneas clave de trabajo: 1) Mejorar la educación universitaria para proveer profesionales calificados, especialmente en ingeniería. 2) Que el gobierno lidere una política industrial que priorice sectores estratégicos como telecomunicaciones para impulsar la transformación tecnológica.
The document discusses three correlation coefficients used to measure the strength of correlation between dichotomous and continuous or ordinal variables. The Point-Biserial coefficient (rpb) measures correlation between a dichotomous variable and a continuous variable. The Rank-Biserial coefficient (rbr) measures correlation between a dichotomous variable and an ordinal variable. The Phi coefficient measures correlation between two dichotomous variables. Examples of dichotomous and continuous/ordinal variables that could be used with each coefficient are provided. Formulas for calculating the Point-Biserial and Rank-Biserial coefficients are also shown.
A thriller is a movie genre that relies on suspense and anticipation to engage audiences. It keeps viewers wondering what will happen next throughout the film. Main characters in thrillers often face challenges as they try to solve a mystery or complete a task. Common thriller subgenres include crime thrillers, action thrillers, film noir, psychological thrillers, science fiction thrillers, and religious thrillers. These genres typically feature certain plots, themes, characters, and cinematic techniques to generate tension and suspense. Alfred Hitchcock was a pioneering director of many classic thriller films.
The document discusses the negative consequences of plastic bag bans in some US cities. It argues that bag bans could increase health hazards if reusable bags are not properly cleaned due to potential for bacterial growth. Bag bans may also negatively impact jobs in the recycling industry and allow more shoplifting. The document encourages readers to contact local government representatives to voice concerns about bag bans.
This document discusses displaying advertisements on three pages of a website - the home page, dashboard page, and logout page. The advertisement will be shown on the home page that users first see, the dashboard page where users access account features, and the logout page users see when exiting the site.
Research table for quantitative and qulativeMattFarnsworth
This document discusses qualitative and quantitative research methods. Qualitative research explores opinions, views, and preferences through open-ended questions. It is important for understanding why people think and feel a certain way about media products. Quantitative research deals with measurable data through closed questions, like multiple choice. It produces statistics on things like audience size. Both primary and secondary research methods are used to understand audiences and market situations. Qualitative research looks at why and how, while quantitative provides numbers and facts.
MOOCs are massive open online courses that deliver educational content online to anyone interested in taking the course. They work by having a professor and technical team develop course content, which is delivered through the internet to students. Students have flexibility to learn at their own pace and are assessed continuously in an interactive online environment. MOOCs provide benefits to students, professionals, professors, universities, governments, and content providers by increasing access to education and skills development while reducing costs. However, challenges remain around student engagement, assessment, and replacing traditional education.
The Ten Schools of Thought model breaks down the field of strategic management into 10 categories. It was developed by Henry Mintzberg to categorize each school's approach to strategy formulation, including the Design School which sees it as a process of conception, the Planning School which sees it as a formal process, and the Positioning School which sees it as an analytical process focused on industry positioning. The model provides an overview of the entire field of strategic management by describing each school's perspectives and critiques.
Hadoop 2.0, and in particular YARN has opened up a lot of potential applications beyond MapReduce. This presentation explains some of the ways this happened, and what you can now do that you couldn't before. It also introduces some new tools (Spark) and infrastructure pieces (Mesos) to achieve even more efficient cluster use.
Dokumen tersebut merupakan tutorial mengenai penggunaan Netbeans dan JasperReport untuk membuat laporan dari basis data Microsoft Access. Tutorial tersebut menjelaskan langkah-langkah dasar pembuatan proyek Netbeans, membuat antarmuka pengguna, mengakses data dari basis data, dan membuat laporan menggunakan iReport.
1. Dokumen tersebut membahas tentang pengantar jQuery, yaitu sebuah library Javascript yang digunakan untuk mempermudah penulisan kode Javascript. Dokumen ini juga menjelaskan berbagai kemampuan jQuery seperti manipulasi DOM, animasi, dan Ajax.
1. Dokumen tersebut membahas tentang pengantar jQuery, yaitu sebuah library Javascript yang membantu mempermudah penulisan kode Javascript. jQuery dirilis pada tahun 2006 dan banyak digunakan oleh situs-situs besar.
2. Dokumen tersebut menjelaskan beberapa kemampuan jQuery seperti mempermudah manipulasi elemen, modifikasi tampilan halaman, menambahkan animasi, dan lainnya. Cara kerja jQuery meliputi memilih elemen dengan selector dan memberikan
Presentasi latihan pemrograman Java GUI menggunakan SWINGBayu Rimba
Dokumen tersebut membahas tentang Java GUI dengan fokus pada package Swing. Swing memiliki komponen yang diawali huruf J seperti JFrame dan JWindow. Swing lebih ringan dibanding AWT dan memiliki fitur yang lebih banyak. JavaFX juga dibahas sebagai alternatif untuk membuat GUI yang kaya akan animasi dan multimedia. Contoh penggunaan komponen JFrame dan berbagai jenis layout manager seperti FlowLayout, GridLayout, dan BorderLayout juga dijelaskan
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas konsep Model-View-Controller (MVC) dan implementasinya menggunakan Java Database Connectivity (JDBC).
2. Terdapat penjelasan tentang Model, View, dan Controller dalam MVC serta langkah-langkah implementasi MVC menggunakan database MySQL dan JDBC.
3. Diberikan contoh kode untuk membuat koneksi database dan form menggunakan MVC.
Makalah ini membahas tentang jQuery, bahasa pemrograman untuk manipulasi HTML dan DOM. jQuery memungkinkan penulisan kode JavaScript yang lebih sederhana untuk mengakses dan memanipulasi elemen HTML, menangani event, dan menambahkan efek animasi. Makalah ini menjelaskan sejarah, kegunaan, sintaks dasar, selector, event, dan efek-efek yang ditawarkan oleh jQuery untuk mempermudah pembuatan website dan blog yang dinamis.
Makalah ini membahas tentang jQuery, yaitu sebuah library JavaScript yang digunakan untuk memanipulasi dokumen HTML dan mempermudah penulisan kode JavaScript. Makalah ini menjelaskan sejarah, kegunaan, sintaks dasar, selector, event, dan efek-efek yang ditawarkan oleh jQuery seperti show, hide, dan toggle untuk memanipulasi tampilan elemen.
Belajar Android PHP MySQL Login dengan VolleyAgus Haryanto
Dokumen tersebut memberikan panduan lengkap untuk membuat aplikasi login Android menggunakan Volley dengan backend PHP dan MySQL. Langkah-langkahnya meliputi persiapan database di server, membuat script PHP untuk login, mendesain antarmuka pengguna di Android, dan mengimplementasikan request login menggunakan Volley.
Cara mudah membuat layout,import layout dan render layout pada inertia jsAdi Nata
Sebelumnya kita sudah berkenalan dengan inertia js dimana dengan menggunakan inertia js kita dapat membangun sebuah web single page application tanpa harus membangun API di backend sehingga proses develop aplikasi bisa di lakukan dengan cepat
Sistem CRUD untuk database mata kuliah dibuat menggunakan framework Yii. Langkah-langkahnya meliputi pembuatan database dan tabel mata kuliah, pengkoneksian database ke Yii, generasi model dan CRUD menggunakan fitur Gii, serta pengujian CRUD melalui halaman admin.
Dokumen tersebut memberikan panduan lengkap untuk workshop mengenai dasar-dasar mengakses database dengan ASP.NET 2.0. Workshop ini membangun sebuah website katalog komik virtual dan menambahkan halaman untuk menampilkan detail komik serta halaman admin untuk menambah, ubah dan hapus data komik.
[/ringkasan]
Similar to Pocket book window builder eclipse (20)
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive function. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
User guide membuat program java di android dengan aideresarahadian
Pemerintah Indonesia berencana memperluas program vaksinasi COVID-19 ke seluruh provinsi. Target vaksinasi akan dicapai dengan melibatkan tenaga kesehatan di puskesmas dan rumah sakit untuk membantu proses vaksinasi. Vaksinasi diharapkan dapat mempercepat pemulihan ekonomi dan aktivitas masyarakat.
Membuat aplikasi android dengan apps geyserresarahadian
Perusahaan ini mengalami kesulitan keuangan karena penurunan penjualan dan meningkatnya biaya produksi. Upaya efisiensi biaya telah dilakukan namun belum cukup untuk menutup kerugian. Diperlukan langkah-langkah tambahan seperti penyesuaian harga atau pengurangan gaji untuk menyelamatkan perusahaan.
DBeaver adalah manajer basis data berbasis desktop yang mendukung berbagai basis data seperti MySQL, PostgreSQL, Oracle, dan lainnya. Dokumen menjelaskan cara menginstal dan menggunakan DBeaver untuk mengelola basis data MySQL di sistem operasi Linux. Pengguna dapat mengkoneksikan DBeaver ke basis data MySQL dengan mengisi hostname, port, nama basis data, username dan password. Setelah terkoneksi, pengguna dapat melihat tabel dan record di basis data tersebut.
Pocket book ini memberikan tutorial dasar menginstal LAMP server di Lubuntu untuk membangun website dinamis menggunakan MySQL dan PHP. Tutorial ini juga menjelaskan cara membuat database, tabel, mengisi data, melakukan query, hingga backup dan restore database menggunakan mysqldump.
2. Lisensi Pocket Book
Pocket Book ini dapat anda copy dan distribusikan dengan gratis untuk kegiatan pembelajaran.
visit : www.marisharingilmu.wordpress.com
3. Selamat datang di Pocket Book edisi selanjutnya yaitu Pocket Book : Membuat Aplikasi Java
dengan WindowBuilder Eclipse. Sebelumnya saya pernah membuat Pocket Book dengan judul
Pocket Book MySQL. Tools yang dibutuhkan dalam tutorial ini adalah :
1. ) Eclipse Juno : http://eclipse.org/downloads/packages/eclipse-ide-java-developers/junosr1
2. ) MySQL Connector : http://dev.mysql.com/downloads/connector/j/
3. ) JTattoo : http://www.jtattoo.net/
WindowBuilder adalah GUI Builder yang berfungsi untuk memudahkan programmer dalam membuat
aplikasi Java dengan Eclipse.Jadi dengan tool ini, anda hanya drag and drop komponen Swing
Java.WindowBuilder include di dalam Eclipse Juno dan Eclipse edisi sebelumnya yaitu Helios.
WindowBuilder cara menggunakannya hampir sama dengan GUI Builder milik Netbeans.Akan tetapi
menurut pengalaman penulis, code generator dari komponen yang di drag and drop WindowBuilder
lebih simpel dari GUI Builder milik Netbeans.Jadi anda dapat mengubahnya dengan mudah. Pada
tutorial kali ini saya akan membuat aplikasi database sederhana dengan menggunakan Java dan
MySQL.Untuk membuat aplikasi database, sebelumnya kita buat dulu database dan tabelnya dengan
menggunakan PhpMyAdmin.Buat Database universitas dengan tabel mahasiswa.Untuk
field/atributnya dapat dilihat pada gambar di bawah ini
Baru saja kita membuat database dan tabel – tabelnya.Selanjutnya untuk membuat aplikasi Java buka
Eclipsenya.Pada tutorial kali ini saya menggunakan Eclipse Juno.
visit : www.marisharingilmu.wordpress.com
4. Berikut ini menu utama Eclipse Juno
Untuk membuat aplikasi,klik File-->New-->Java Project .Beri nama Projectnya, Mahasiswa .Kalau
sudah klik Next dan Finish.
Kalau berhasil,maka anda akan mendapatkan Folder Mahasiswa di Package Explorer.
visit : www.marisharingilmu.wordpress.com
5. Setelah membuat Java Project,langkah selanjutnya adalah membuat Package. Untuk membuat Package
klik kanan pada src-->New-->Package.
Kemudian beri nama Packagenya database.mahasiswa , Kemudian klik Finish.
visit : www.marisharingilmu.wordpress.com
6. Tampilan Package di Project Explorer
Untuk membuat tampilan Form.Klik kanan Package database.mahasiswa-->New-->Other.
visit : www.marisharingilmu.wordpress.com
7. Dilanjutkan dengan klik WindowBuilder-->Swing Designer-->JFrame . Selanjutnya klik Next.
Beri nama JFramenya MenuMahasiswa.Lalu klik Finish.
visit : www.marisharingilmu.wordpress.com
8. Kalau berhasil anda akan mendapatkan tampilan code seperti berikut ini
Untuk membuka GUI Buildernya klik pada tab Design.
visit : www.marisharingilmu.wordpress.com
9. Berikut ini tampilan GUI Buildernya di Eclipse Juno
Di WindowBuilder terdapat komponen Java Swing dan AWT yang lengkap, seperti milik
Netbeans.Untuk menggunakannya anda hanya drag & drop komponen yang dibutuhkan di Frame yang
telah dibuat.Agar JFrame dapat menampung komponen Swing lainnya, pertama klik Absolute Layout
pada menu Layout.Drag and drop Absolute Layout ke dalam Jframe.Nah, sekarang buatlah tampilan
seperti berikut ini
visit : www.marisharingilmu.wordpress.com
10. Untuk Jurusan menggunakan komponen JComboBox dan untuk Alamat menggunakan komponen
JtextArea. Anda juga dapat mengubah nama variabel sebuah komponen di menu Structure.
Untuk membuat tabel masukkan dulu komponen JScrollPane lalu tempatkan JTable di dalam
JScrollPane pada ViewPortnya.JScrollPane berfungsi untuk membuat sroll ketika data yang ada di
tabel berjumlah banyak.
visit : www.marisharingilmu.wordpress.com
11. Untuk membuat header field pada tabel.Tambahkan kode berikut ini di source codenya
import javax.swing.table.DefaultTableModel;
visit : www.marisharingilmu.wordpress.com
12. Dilanjutkan dengan membuat array 1 dimensi untuk membuat header field tablenya dan deklarasi
DefaultTableModel.
String header[] = {"NIM","Nama","Jurusan","Alamat"};
DefaultTableModel tabelModel;
Langkah selanjutnya adalah menempatkan nama headernya pada tabel.Berikut ini listing programnya
tabelModel = new DefaultTableModel(null,header);
tabel = new JTable();
tabel.setModel(tabelModel);
Pada code tersebut terdapat value null, sebenarnya null nanti kita isi dengan data yang kita ambil dari
database.Berikut ini tampilan ketika program dijalankan.Sekarang tabel sudah memiliki nama pada
headernya.
visit : www.marisharingilmu.wordpress.com
13. Sekarang kita tambahkan komponen tombol Simpan, Update, Hapus .Untuk proses manipulasi data.
Drag and drop komponen JButton ke dalam frame utama.Berikut ini tampilan ketika JButton sudah
ditambahkan di frame utama.
Agar dapat koneksi dengan DBMS MySQL, dibutuhkan library MySQL Connector. Berikut ini cara
langkah – langkah menambahkan library MySQL Connector di Eclipse.
Untuk menambahkan librarynya, pertama klik kanan nama project Javanya.Lalu klik pada Build Path–
> Add Libraries
visit : www.marisharingilmu.wordpress.com
14. Pada menu Add Library, pilih User Library.Kalau sudah klik Next.
Selanjutnya pada menu Add Library pilih User Libraries.
visit : www.marisharingilmu.wordpress.com
15. Selanjutnya anda akan dibawa ke menu Preferences (Filtered) ,lalu pilih New.
Di menu New User Library, berikan nama librarynya.Contoh Connector MySQL.
visit : www.marisharingilmu.wordpress.com
16. Kalau berhasil, anda akan mendapatkan nama library Connector MySQL.
Langkah selanjutnya, klik Add External JARs, dan cari lokasi MySQL Connector.jar nya.Kalau
sudah klik Ok, kemudian klik Ok lagi.
visit : www.marisharingilmu.wordpress.com
17. Untuk menggunakannya, berikan tanda checklist pada library yang akan digunakan pada
projectnya.Kalau sudah klik Finish.
visit : www.marisharingilmu.wordpress.com
18. Sekarang cek pada bagian bawah Java Projectnya.Kalau Connector MySQL sudah muncul, berarti anda
telah sukses menambahkan Library di Eclipse.
Setelah menambahkan library MySQL Connector, saatnya membuat class koneksi.Class koneksi
berfungsi untuk menghubungkan antara program Java dan MySQL lewat MySQL Connector.Karena di
dalam class koneksi ada nama database,user MySQL,password MySQL, dll.Untuk membuat class
koneksi klik packagenya dilanjutkan dengan New-->Class dan berikan nama classnya Koneksi.
visit : www.marisharingilmu.wordpress.com
19. Berikut ini listing program class Koneksi
import java.sql.DriverManager;
import java.sql.Connection;
public class Koneksi
{
private static Connection koneksi;
public static Connection getKoneksi()
{
if(koneksi == null)
{
try
{
String url = "jdbc:mysql://localhost/universitas";
String username = "root";
String password = "root";
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
koneksi =
DriverManager.getConnection(url,username,password);
}
catch(Exception ex)
{
System.out.println(ex);
}
}
return koneksi;
}
visit : www.marisharingilmu.wordpress.com
20. }
Pada variabel url, sesuaikan dengan nama databasenya.Untuk variabel username dan password, diisi
dengan user dan password MySQL sesuai dengan komputer masing – masing.Pada contoh tersebut
saya menggunakan user root dan password root.
Semuanya sudah lengkap, sekarang saatnya membuat proses insert / simpan data yang kita input masuk
ke database.Klik kanan button Simpan , pilih Add event handler-->action-->actionPerformed.
visit : www.marisharingilmu.wordpress.com
21. Kemudian tambahkan kodenya pada importnya
import java.sql.*;
Karena model pada combobbox belum kita berikan value.Isi terlebih dahulu value combobox dengan
kode berikut
cbJurusan.setModel(new DefaultComboBoxModel(new String[] {"TI", "SI",
"Ekonomi"}));
Kemudian tambahkan kode berikut pada tombol Simpan yang telah kita berikan action tadi
visit : www.marisharingilmu.wordpress.com
23. Program tersebut masih proses insert ke dalam database.Berikutnya setelah data disimpan ke dalam
database maka otomatis data tersebut tampil di tabel.Tambahkan syntax berikut untuk tampil di
tabel.Pertama buat method getDataTable().Dan tambahkan kode berikut.
public void getDataTable()
{
try
{
Connection konek = Koneksi.getKoneksi();
Statement state = konek.createStatement();
String query = "SELECT * FROM mahasiswa";
ResultSet rs = state.executeQuery(query);
while(rs.next())
{
Object obj[] = new Object[4];
obj[0] = rs.getInt(1);
obj[1] = rs.getString(2);
obj[2] = rs.getString(3);
obj[3] = rs.getString(4);
tabelModel.addRow(obj);
}
rs.close();
state.close();
}
catch(Exception ex)
{
}
}
visit : www.marisharingilmu.wordpress.com
24. Pada code tersebut ada addRow(obj), maksudnya adalah bahwa data yang kita ambil dari database
akan ditambahkan pada setiap baris tabel.Untuk menampilkan data kita gunakan ResultSet dan
executeQuery(). Berbeda dengan proses insert,update,ataupun hapus,karena proses tersebut
menggunakan executeUpdate().
Setelah itu tempatkan method getDataTable() di bawah try dan catch action Simpan dengan tambahan
syntax finally. Jadi seperti berikut ini
finally
{
getDataTable();
}
Agar data yang ada di dalam database ditampilkan di tabel setiap frame dijalankan tambahkan method
getDataTable() di dalam konstruktor.
visit : www.marisharingilmu.wordpress.com
26. Untuk dapat menampilkan data ke dalam TextField,ComboBox,dan TextArea yang diambil dari dalam
tabel kita buat method baru dengan nama getData(). Dan tambahkan code berikut
public void getData()
{
int pilih = tabel.getSelectedRow();
if(pilih == -1)
{
return;
}
int nim = (int) tabelModel.getValueAt(pilih, 0);
txtNIM.setText("" + nim);
String nama = (String) tabelModel.getValueAt(pilih, 1);
txtNama.setText(nama);
String jurusan = (String) tabelModel.getValueAt(pilih, 2);
cbJurusan.setSelectedItem(jurusan);
String alamat = (String) tabelModel.getValueAt(pilih, 3);
textAlamat.setText(alamat);
}
Kemudian tambahkan aksi mouse click pada tabel.Caranya klik kanan pada tabel pilih Add event
handler-->mouse-->mouseClicked.
visit : www.marisharingilmu.wordpress.com
27. Kemudian tempatkan method getData() tadi di dalam action mouseClicked tabel.
Karena proses insert sudah, maka sekarang kita berikan aksi update data pada Button Update.Untuk
proses pemberian action pada tombol update, caranya sama dengan proses pemberian action pada
tombol simpan.Kalau sudah pada action tombol update tambahkan code seperti berikut
visit : www.marisharingilmu.wordpress.com
29. Agar data yang diupdate dapat langsung ditampilkan di tabel tambahkan method getDataTable()
setelah try dan catch dengan tambahan syntax finally
Pada method getDataTable() , tambahkan syntax berikut agar tidak terjadi data ganda yang
ditampilkan pada tabel setelah proses update.
tabelModel.getDataVector().removeAllElements();
tabelModel.fireTableDataChanged();
visit : www.marisharingilmu.wordpress.com
30. Proses terakhir adalah hapus data yang ada di dalam database.Berikan action pada button Hapus,
caranya sama seperti pada button Simpan dan Update, setelah itu tambahkan syntax berikut
try
{
Connection konek = Koneksi.getKoneksi();
String query = "DELETE FROM mahasiswa WHERE NIM = ?";
PreparedStatement prepare = konek.prepareStatement(query);
prepare.setInt(1,Integer.parseInt(txtNIM.getText()));
prepare.executeUpdate();
JOptionPane.showMessageDialog(null,"Data berhasil
dihapus");
prepare.close();
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null,"Data gagal
dihapus");
System.out.println(ex);
}
finally
{
getDataTable();
}
visit : www.marisharingilmu.wordpress.com
31. Sampai disini anda sudah dapat membuat aplikasi database dengan Java.Jika tampilan yang dibuat
dirasa kurang menarik, anda dapat menambahkan look and feel Nimbus agar tampilan yang dibuat
lebih cantik dan menarik.Tambahkan syntax berikut pada method main
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
visit : www.marisharingilmu.wordpress.com