Calculator dengan Java - NetBeans

by Son Rokhaniawan Perdata, S.T | 2:15 PM in , , | comments (0)


Bagi yang pengen membuat calculator dengan menggunakan bahasa java silahkan download sorce code nya disini:

http://www.ziddu.com/download/8242962/calculator.rar.html

Aplikasi ini dibuat dengan menggunakan NetBeans.
Selamat Berkreasi



[+/-] Read More...

Java and MySQL Store Prosedure Programming I

by Son Rokhaniawan Perdata, S.T | 10:25 AM in , | comments (0)

Pada DBMS MySQL ada sebuah service dimana kita dapat membuat sebuah prosedur tersimpan di MySQL sendiri serta menjalankan prosedure tersebut kapan sesuai keinginan kita.

Ketika mata kuliah PBO. Aku sering mengamati dosen-dosen mengajarkan tentang koneksi Java ke MySQL. Dan pertanyaanku, mengapa sintaq SQL selalu diketik di list program java? mengapa tidak di tulis di MySQL sendiri?

Jadi kita bisa memisahkan pemrograman Java dan pemrograman MySQL sendiri-sendiri.

di atas adalah uraian singkat dari store prosedure.

*>>Ok. kita masuk ke MySQL. Bagaimana cara membuat sebuah store prosedure dengan parameter inputan.

CREATE PROCEDURE SP_InputBarang
(kd char(5),nama varchar(30),hrgbeli double,diskon double,
hrgprivate double,hrgjual double,stock int)
begin
insert into T_Barang values(kd,nama,hrgbeli,diskon,hrgprivate,
hrgjual,stock);
end

maksud sintaq SQL di atas:
create procedure [nama prosedur] ==> membuat prosedur
([nama parameter] [type variable]) ==> membuat parameter inputan
begin
[sintaq SQL, misal input,delete,atau kondisi]
end
silakan compile sintaq sql tersebut di MySQL anda.
*>> Selanjutnya kita buka netbeans. kalau belum punya bisa download di netbeas.org

Buatlah sebuah Form seperti pada gambar di bawah.

*>>pertama kita import libary jdbc MySQL.

masuk ke halaman source

setelah itu ketik pada awal program.

import java.sql.*;
import javax.swing.JOptionPane;

*>>lanjut......pada "Public F_input" silakan di ketik code di bawah.(F_Input adalah nama class yang kalian buat)

public F_input() {
initComponents();
try
{
//meload driver
Class.forName("com.mysql.jdbc.Driver");
//membuat koneksi
conn=DriverManager.getConnection("jdbc:mysql://locahost/db","root","");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}

*>>Mari kita buat sebuah method dengan nama "masukan_data" seperti code di bawah.

void masukan_data(){
try{
CallableStatement sp_inputbarang =
conn.prepareCall("{call SP_InputBarang(?,?,?,?,?,?,?)}");
sp_inputbarang.setString(1, txtkodebarang.getText());
sp_inputbarang.setString(2, txtnama.getText());
sp_inputbarang.setDouble(3, Double.parseDouble(txthargabeli.getText()));
sp_inputbarang.setDouble(4, Double.parseDouble(txtdiskon.getText()));
sp_inputbarang.setDouble(5, Double.parseDouble(txthargaprivate.getText()));
sp_inputbarang.setDouble(6, Double.parseDouble(txthargajual.getText()));
sp_inputbarang.setInt(7, Integer.parseInt(txtstock.getText()));
sp_inputbarang.execute();
JOptionPane.showMessageDialog(null, "Simpan data berhasil");
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}

*>> Buat Method Kosong untuk mengosongkan textField.

void kosong()
{
txtkodebarang.setText("");
txtnama.setText("");
txthargabeli.setText("");
txtdiskon.setText("");
txthargaprivate.setText("");
txthargajual.setText("");
txtstock.setText("");
}

*>> Klik Kanan pada textField Diskon-->Events-->Focus-->FocusLost. Dan Ketikkan code di bawah.

private void txtdiskonFocusLost(java.awt.event.FocusEvent evt) {
double hargabeli = Double.parseDouble(txthargabeli.getText());
double diskon = Double.parseDouble(txtdiskon.getText());
double hargaprivate = (hargabeli - (hargabeli * (diskon/100)));
txthargaprivate.setText(""+hargaprivate);
}

*>> Klik Kanan pada button Save-->Action-->ActionPerformed. Dan Ketik code di bawah.

private void btsaveActionPerformed(java.awt.event.ActionEvent evt) {
masukan_data();
kosong();
}

*>> Begitu juga pada button Cancel.

private void btcancelActionPerformed(java.awt.event.ActionEvent evt) {
kosong();
}

*>>Dan pada button Close.

private void btcloseActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
}

untuk lebih jelasnya bisa download source code di sini.

cara penggunaan :

  1. file mysql.sql di import dari SQLYog. (SQLYog bisa didownload di sini)
  2. folder test_StoreProsedure open lewat Netbeans.

!!!---SELAMAT BEREKSPERIMEN---!!!

Sumber


[+/-] Read More...

Categories

Comments

Subcribe

Enter your email address:

About Me

My photo
I am its person simple. Bad blood platitude. Directly az goes to aim target

Shoutbox