menyimpan data ke database dari JTable

915 views
Skip to first unread message

Denny

unread,
Aug 8, 2010, 8:33:23 AM8/8/10
to Java User Group Bandung
master-master, ada yang tau caranya / codingnya buat menyimpan data ke
database dari JTable? misalnya ada 5 data di JTable lalu saya tekan
save langsung masuk ke database 5 data sekaligus itu....
boleh share?
thanks sebelumnya.

rizki pratama

unread,
Aug 11, 2010, 12:36:59 AM8/11/10
to jug-b...@googlegroups.com
itu tinggal di looping aja colom dan barisya,
terus dapetin nilainya pake method getvalueAt(row,col);

Denny

unread,
Aug 11, 2010, 5:05:00 AM8/11/10
to Java User Group Bandung
contohnya codingnya gmn ya bang?

rizki pratama

unread,
Aug 11, 2010, 5:18:51 AM8/11/10
to jug-b...@googlegroups.com
ini lho,,,kalo gk salah tangkap yach.
//mendapatkan jumlah column
int col = jtable.getColumnCount();

//mendapatkan jumlah barisnya
int row = jtable1.getRowCount();

//nah terus terus di looping berdasarkan baris dan column
for(int i = 0; i< col; i++){
for (int j = 0; j < row; j++){
//sekarang dapetin nilai jtablenya.
jtable.getValueAt(j,i);
}
}
nah, dari sana semua value atau isi dari jtable akan muncul semua.

web : http://javaroot.com
ym : tama_boys

Denny

unread,
Aug 11, 2010, 5:48:55 AM8/11/10
to Java User Group Bandung
ini coding yang gw pake :

public void save() {
try {
stmt = data.OpenConnection().createStatement();
String query = "INSERT INTO tbltransaksi (IdTrans,
ID_Cust, ID_emp, id_order, id_barang, Jenis, Nama Barang, Quantity,
Harga, Tanggal, Total) Values('" + TxtNoFaktur.getText() + "','" +
IDCust + "','" + LblID.getText() + "','" + Tanggal.getText() + "','" +
TxtTOTAL2.getText() + "')";
System.out.println(query);
DefaultTableModel model = (DefaultTableModel)
jTable1.getModel();
int result = stmt.executeUpdate(query);
int col = jTable1.getColumnCount();
int row = jTable1.getRowCount();
for (int i = 0; i < col; i++) {
for (int j = 0; j < row; j++)
{
jTable1.getValueAt(j, i);
}
}
} catch (Exception e) {
System.out.println(e.toString());
}
}

yang dimasukkan dalam jTable :
id_order, Jenis, Nama Barang, Quantity, Harga

btw, ijin add YM abang... :)

rizki pratama

unread,
Aug 11, 2010, 7:50:04 AM8/11/10
to jug-b...@googlegroups.com
coding buat masukin datanya ke JTable nya mana? datanya di tampung
dulu ke dalam JTable kn ?

2010/8/11 Denny <infern...@gmail.com>:

Denny

unread,
Aug 11, 2010, 8:13:20 PM8/11/10
to Java User Group Bandung
ni buat masukin ke JTablenya :

public void pindah() {
try {
dtm = (DefaultTableModel) jTable1.getModel();
String[] data = new String[6];

data[0] = TxtNoOrder.getText();
data[1] = CBNmBrg.getSelectedItem().toString();
data[2] = TxtBanyak.getText();
data[3] = TxtUkuran.getText();
data[4] = TxtHarga.getText();
data[5] = TxtJumlah.getText();
dtm.addRow(data);

} catch (Exception e) {
System.out.println(e.toString());
}
}

On 11 Agu, 18:50, rizki pratama <tamab...@gmail.com> wrote:
> coding buat masukin datanya ke JTable nya mana? datanya di tampung
> dulu ke dalam JTable kn ?
>
> 2010/8/11 Denny <infernoz....@gmail.com>:

rizki pratama

unread,
Aug 12, 2010, 11:01:53 PM8/12/10
to jug-b...@googlegroups.com
nah, dari sama kn kelihatan tuh,,,column pertama itu order, column ke
dua itu nama barang, nah,
columnya gk usah di looping aja, di tentukan indexnya, misalnya
jtable.getValueAt(j,o);
j nya itu looping dari banyaknya baris, seperti yg dh di tulis di atas, nah,,,
jtable.getvalueAt nya di casting ke string /int (sesuai tipe
datanya)terus di masukan ke dalam sebuah variable
misalnya
int id = (int) jtable.getValueAt(j,0);
nah, nilainya kn dah masuk ke variable id tuh,,,,ya kalo mo save
idOrder, tinggal pake variable id itu.


2010/8/12 Denny <infern...@gmail.com>:

Denny

unread,
Aug 14, 2010, 8:52:05 PM8/14/10
to Java User Group Bandung
oh gitu, ok sudah berhasil bro... thx ya bantuannya... :)

On 13 Agu, 10:01, rizki pratama <tamab...@gmail.com> wrote:
> nah, dari sama kn kelihatan tuh,,,column pertama itu order, column ke
> dua itu nama barang, nah,
> columnya gk usah di looping aja, di tentukan indexnya, misalnya
> jtable.getValueAt(j,o);
> j nya itu looping dari banyaknya baris, seperti yg dh di tulis di atas, nah,,,
> jtable.getvalueAt nya di casting ke string /int (sesuai tipe
> datanya)terus di masukan ke dalam sebuah variable
> misalnya
> int id = (int) jtable.getValueAt(j,0);
> nah, nilainya kn dah masuk ke variable id tuh,,,,ya kalo mo save
> idOrder, tinggal pake variable id itu.
>
> 2010/8/12 Denny <infernoz....@gmail.com>:
Reply all
Reply to author
Forward
0 new messages