Hai
sahabat blogger disini saya akan menjelaskan sedikit tentang pemrograman java
dan disini saya akan membahas cara membuat pemrograman kasir supermarket dan
sekaligus mengkoneksikan ke database menggunakan pemrograman Java dengan
aplikasi Netbeans IDE 8.2. Sebelumnya jangan lupa buat berdoa ya supaya codingnya gak EROR 😜, Selamat belajar dan mencobanya para readers😍
Sebelumnya anda harus memperhatikan hal berikut ini agar coding yang anda ketik ataupun kerjakan tidak eror ataupun eror anda pasti sudah tau bagaimana cara mengatasinya. Ada yang perlu Anda perhatikan dari kode seperti berikut ini:
·
public adalah
sebuah keyword di Java yang menandakan bahwa objek, method,
atau atribut dapat diakses dari class lain.
·
class adalah
sebuah keyword di Java yang digunakan untuk membuat
sebuah class
·
static adalah
sebuah keyword untuk membuat sebuah method tidak
perlu diinstansiasi terlebih dahulu
·
void adalah
sebuah keyworduntuk membuat sebuah method tidak
me-return nilai apapun alias kosong
·
System.out.println() adalah
sebuah method yang telah di-import otomatis untuk
digunakan mencetak output di konsol.
·
Nama class dan nama file harus
sama
Package adalah sarana/cara pengelompokan dan
pengorganisasian kelas-kelas dan interface yang sekelompok menjadi suatu unit
tunggal dalam library.
Import java.sql.connection yaitu mempresentasikan suatu
koneksi dengan suatu data source,juga digunakan untuk membuat object
statement,PreparedStatement,dan CallableStatement.
Import java.sql.PreparedStatement yaitu merupakan
alternatif untuk objek statement SQL yang telah terkompilasi awal.
Import java.sql.Resulset yaitu mempresentasikan suatu
hasil dari database yang dihasilkan dari statemen SQL SELECT.
Import java.sql.SQLException yaitu suatu class exception
yang membungkus kesalahan(eror) pengaksesan database.
Import java.sql.Statement yaitu mempresentasikan perintah
SQL, dan dapat digunakan untuk menerima objek Resulset.
Import java.util.vector yaitu suatu bentuk array dinamis ,
sehingga tidak perlu mengubah ukuran array saat melakukan pada array yang sudah
penuh.
Import javax.swing.JOptionPane yaitu digunakan untuk
menginput dan menampilkan data dengan tampilan GUI atau grafis, sehingga
pemakai lebih mudah menggunakan program.
Import javax.swing.table.DefaultTable model yaitu
mendeklarasikan class yang digunakan untukmemberikan header dan data pada kolom
dan baris table.
Public class test extends javax.swing.Jframe { yaitu Untuk
menampilkan field(atribut/properti)
Private int all; yaitu data method int hanya
dapat diakses di kelas yang dimilikinya
Public Test (){ yaitu kode akses yang bersifat umum
initComponents(); yaitu hanya sebagai penamaan
Kegunaan Suppresswarnings(“unchecked) berfungsi agar java
tidak membiarkan Anda untuk melakukan hal yang ilegal atau bisa disebut juga
kode yang sudah otomatis ada dan tidak bisa diubah.
Int a = Integer.ParseInt(Harga.getText()); berfungsi untuk
mengkonferensi sebuah string dalam bentuk integer dan mengambil nilai harga.
Jumlah.setText(“”+c) berfungsi untuk mengambil nilai
jumlah.
Vector adalah implementasi darilist pada java, gunanya
untuk menampung Objek dapat menggunakan indeks. Vector merupakan class yang
thread-safe, yang artinya aman ketika di akses oleh lebih dari satu thread.
Kita
disini menggunakan kondisi yaitu if dan else untuk menyatakan jika Anda sudah
mengisi form nama barang dan jika tidak maka Anda harus mengisi nama barang
tersebut.
Try catch berfungsi untukmengurung eksekusi yang menampilkan eror dan dapat
membuat program tetap berjalan tanpa dihentikan secara langsung. Eror yang
ditangani oleh try catch biasa disebut dengan exception.
KeyTyped berfungsi ketika suatu event yang digunakan ketika user mengetikan
tombol di keyboard.
Jawa.awt.EventQueue.invokelater(new Runnable(){Fungsinya adalah pada
jtextarea terdapat fungsi scrolling untuk melihat kode ascii dan desimalnya.
Coding yang berwarna abu-abu adalah coding otomatis muncul
saat kita membuat desain dan koding itu tidak bisa dirubah.
Private void tampilkan data berfungsi untuk menampilkan
seluruh data.
Resulset adalah sebuah interface dimana objeknya digunakan
untuk menyimpan data dari hasil query SQL. Objek ResultSet mengelola sebuah cursor yang menunjuk ke baris
record. ... Metode next() akan memindahkan cursor ke baris berikutnya. Cursor
akan mengembalikan nilai FALSE jika tidak ada baris lagi pada objek ResultSet.
Sebelum itu jangan lupa mengaktifkan Xammp agar database
kalian dapat tersimpan
·
Import
java.sql.DriverManager : memanggil driver JDBC ke memori, dan dapat juga
digunakan untuk membuka koneksi ke sumber data.
·
Import
java.sql.Connection : mempresentasikan suatu koneksi dengan suatu data source,
juga digunakan untuk membuat objek Statement, PreparedStatement dan
CallableStatement.
·
Import
java.sql. SQLException : suatu class exception yang membungkus kesalahan
(error) pengaksesan database.
·
driver
JDBC untuk koneksi dengan database yang digunakan pada program java
dengan JDBC, harus menggunakan driver. Driver merupakan library atau API
(Application Programming Interface). Masing-masing database menggunakan driver
yang berbeda.
Contoh
untuk koneksi ke MySql:
Class.forName("com.mysql.jdbc.Driver");
String
alamat="jdbc:mysql://localhost:3306/koneksi";
·
Menambah
penanganan error (error handling)Penggunaan penanganan kesalahan dalam program
sangat penting, karena jika proses salah ada instruksi yang dikerjakan atau
kita isi dengan pesan kesalahan. Misalnya saja penanganan kesalahan jika driver
jdbc tidak ditemukan.
Contoh:
catch(ClassNotFoundException e){
System.err.println("Class
error, "+e.getMessage());
}catch(SQLException
e){
System.err.println("Tidak
terkoneksi, "+e.getMessage());
}
·
Return koneksi berfungsi untuk mengembalikan data ke program koneksi
x
Package kasir1 berisi void main yang berfungsi untuk menjalankan
program/project yang telah Anda buat.
Contoh hasil codding
Contoh coding yang sudah
diisi kemudian berhasil disimpan maka akan muncul “simpan Berhasil”
Contoh program yang berhasil
disimpan maka akan muncul kedalam database.
Berikut ini power point
Berikut ini power point
Sekian yang dapat kami
sampaikan jika ada kesalahan harap dimaklumi karena kamipun manusia biasa.