0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan7 halaman

Code Minimarket

Dokumen ini adalah kode program Java untuk aplikasi transaksi di minimarket yang menggunakan database MySQL. Aplikasi ini mencakup fungsi untuk menampilkan, menambah, mengedit, dan menghapus data transaksi, serta mengelola tampilan antarmuka pengguna dengan JTable dan komponen Swing lainnya. Koneksi ke database dilakukan dengan JDBC dan hasil transaksi ditampilkan dalam format tabel.

Diunggah oleh

danilohattas
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan7 halaman

Code Minimarket

Dokumen ini adalah kode program Java untuk aplikasi transaksi di minimarket yang menggunakan database MySQL. Aplikasi ini mencakup fungsi untuk menampilkan, menambah, mengedit, dan menghapus data transaksi, serta mengelola tampilan antarmuka pengguna dengan JTable dan komponen Swing lainnya. Koneksi ke database dilakukan dengan JDBC dan hasil transaksi ditampilkan dalam format tabel.

Diunggah oleh

danilohattas
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

//import yg di perlukan

import java.sql.*;

import javax.swing.*;

import javax.swing.table.*;

import java.text.SimpleDateFormat;

import java.util.Date;

// inisialisasi class
public class FrmTransaksi extends javax.swing.JFrame {

public Connection con;

public Statement stat;

DefaultTableModel model;

int Harga,Diskon, Jumlah,Total,Bayar,Kembali;

String kode_barang, jumlah_barang, harga_barang, diiskon, jumlah,tanggal,nama,total,pembayaran,


kembalian,user;

public FrmTransaksi() {

initComponents();

model = (DefaultTableModel)jTable1.getModel(); // untuk jtable

DefaultTableModel tabel = new DefaultTableModel();

SimpleDateFormat date = new SimpleDateFormat("yyyy-MMMM-dd"); // format tanggal


sesuaikan dengan format pada database

bersih();

tampildata();

// tglsekarang();

}
public void koneksi(){ // class koneksi

try{

Class.forName("com.mysql.jdbc.Driver");

con= DriverManager.getConnection("jdbc:mysql://localhost:3306/minimarket","root","");

Statement s= con.createStatement();

JOptionPane.showMessageDialog(null,"berhasil konek");

} catch (Exception e){

JOptionPane.showMessageDialog(null,"tidak berhasil konek");

private void bersih(){

lbltglsekarang.setText("");

jTextField_NamaKasir.setText("");

jTextField_TotalHarga.setText("");

jTextField_Pembayaran.setText("");

jTextField_Kembalian.setText("");

kodebarang.setText("");

jumlahbarang.setText("");

hargabarang.setText("");

diskon.setText("");

jumlah.setText("");

private void tampildata(){ // untuk menampilkan data pada jtable

DefaultTableModel tabel = new DefaultTableModel();

tabel.addColumn("Kode_Barang");

tabel.addColumn("Jumlah_Barang");
tabel.addColumn("Harga_Barang");

tabel.addColumn("Diskon");

tabel.addColumn("Jumlah");

try{

koneksi();

String sql="Select * from tbl_transaksi ---- order by Kode_Barang";

Statement stat=con.createStatement();

ResultSet rss=stat.executeQuery(sql);

while (rss.next())

tabel.addRow(new Object[]{

rss.getString(1),

rss.getString(2),

rss.getString(3),

rss.getString(4),

rss.getString(5)

});

jTable1.setModel(tabel);

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"Ada Kesalahan....");

}
private void tglsekarang (){ // untuk mengambil tgl transaksi, sesuai dengan tgl komputer hari
terjadinya transaksi

Date now = new Date();

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMMM yyyy");

String tgl = simpleDateFormat.format(now);

lbltglsekarang.setText(tgl);

//code button insert

kode_barang=kodebarang.getText();

jumlah_barang=jumlahbarang.getText();

harga_barang=hargabarang.getText();

diiskon=diskon.getText();

jjumlah=jumlah.getText();

tanggal=lbltglsekarang.getText();

nama=jTextField_NamaKasir.getText();

total=jTextField_TotalHarga.getText();

pembayaran=jTextField_Pembayaran.getText();

kembalian=jTextField_Kembalian.getText();

//jika ada menggunakan jdatechooser

Tanggal= ((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText();

try{

Statement statement=con.createStatement();

String sql="insert into tbl_transaksi values ('"+kode_barang+"','"+jumlah_barang+ "'," +

"'"+harga_barang+"','"+diiskon+"','"+jjumlah+"','"+tanggal+"','"+nama+"','"+total+"','"+pembayaran+
"','"+kembalian+"');";
statement.executeUpdate(sql);

statement.close();

bersih();

tampildata();

catch (Exception e){

JOptionPane.showMessageDialog(null,"Proses penyimpanan gagal/koneksi gagal..");

System.out.println(e.getMessage());

// code button delete

try{

Statement statement=con.createStatement();

String sql = "delete from tbl_transaksi where Kode_Barang = '"+kodebarang.getText()+"'";

statement.executeUpdate(sql);

statement.close();

bersih();

tampildata();

JOptionPane.showMessageDialog(null,"Data berhasil di hapus");

}catch (Exception e){

JOptionPane.showMessageDialog(null,"Proses hapus gagal/koneksi gagal..");

System.out.println(e.getMessage());

// code button edit


int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Untuk Update Record
ini???","Confirmation",JOptionPane.YES_NO_OPTION);

try{

koneksi();

String sql = "update tbl_transaksi set Kode_Barang='"+ kodebarang.getText() +"',"+"


Jumlah_Barang='" + jumlahbarang.getText()+"',"+"Harga_Barang='"+hargabarang.getText()+ "',"
+"Dikon='"+diskon.getText()+ "'," +"Jumlah='"+jumlah.getText()+ "''";

stat.executeUpdate(sql);

con.close();

tampildata();

bersih();

JOptionPane.showMessageDialog(null,"Data berhasil di Edit BROOOOOO");

}catch (Exception e){

JOptionPane.showMessageDialog(null,"Proses update gagal/koneksi gagal..");

System.out.println(e.getMessage());

// code button find

try{

koneksi();

Statement statement=con.createStatement();

String sql = "Select * from tbl_transaksi where Kode_Barang like '%" + cari.getText() + "%'" +
"or Jumlah_Barang like '%" + cari.getText() + "%'"+ "or Harga_Barang like '%" + cari.getText() + "%'"+
"or Diskon like '%" + cari.getText() + "%'" + "or Jumlah like '%" + cari.getText() + "%'";

ResultSet rss = (ResultSet) stat.executeQuery(sql);

if (rss.next()) {

kodebarang.setText(rss.getString(1));
jumlahbarang.setText(rss.getString(2));

hargabarang.setText(rss.getString(3));

diskon.setText(rss.getString(4));

jumlah.setText(rss.getString(5));

JOptionPane.showMessageDialog(null,"Selamat.... Data Anda ditemukan");

} catch (Exception e){}

Anda mungkin juga menyukai