[Pemrogaman]Validasi JComboBox dari Database


Beberapa hari yang lalu ada yang message ke saya bertanya tentang Validasi JComboBox dari database,logikanya bila kita select sebuah data dari JComboBox maka detaildata nya akan muncul di JTextField,nah beginiliah “rahasianya”.
Kata kunci nya berada di script berikut :

try{
		//cmbKdBarang.addItem("");

		String url = "jdbc:mysql://localhost/penjualan";
		String user = "root";
		String password = "root";
		Class.forName("com.mysql.jdbc.Driver").newInstance();
		Connection con = DriverManager.getConnection(url, user, password);
		Statement st = con.createStatement();
		String sql = "select * from barang";
		ResultSet rs = st.executeQuery(sql);
	while(rs.next()){
		cmbKdBarang.addItem(rs.getString(1));
	}
	st.close();
	con.close();
	}
	catch(Exception ex){

	}
	CariBarang();
	tampilketabel();

	}

berfungsi untuk untuk mengisi JcomboBox dari database.

private void CariBarang(){
		try{
			String nmbarang = "";
			String jnsbarang = "";
			String satuan = "";
			String hrgsatuan = "";
			String jmlhstok = "";

			Class.forName("com.mysql.jdbc.Driver").newInstance();
			Connection con=DriverManager.getConnection("jdbc:mysql://localhost/penjualan",
			"root","root");
			Statement state = con.createStatement();
			String sql = "select * from barang where KdBarang = '"+cmbKdBarang.getSelectedItem().toString()+"'";
			ResultSet rs = state.executeQuery(sql);
				while (rs.next()){
					//cmbKdBarang.addItem(rs.getString("KdBarang"));
					nmbarang = rs.getString(2);
					jnsbarang = rs.getString(3);
					satuan = rs.getString(4);
					hrgsatuan = rs.getString(5);
					jmlhstok = rs.getString(6);
				}
				txtNmBarang.setText(nmbarang);
				txtJnsBarang.setText(jnsbarang);
				txtSatuan.setText(satuan);
				txtHrgSatuan.setText(hrgsatuan);
				txtJmlhStok.setText(jmlhstok);
				rs.close();
				con.close();
		}

		catch(Exception ex)
		{
			JOptionPane.showMessageDialog(null,"Data Gagal Ditambah ke Databases","Pesan",JOptionPane.INFORMATION_MESSAGE);
		}

		}

kemudian buatlah method cari Barang
berfungsi untuk mengisi JTextField dari primary key yang kita input pada JComboBox tadi.

Screenshot KD001

Screenshot KD002

Screenshot KD003

Bila ada yang berminat full sourcecode nya silahkan hubungi saya di fb atau kirim email ke newbieilmu@gmail.com dengan subyek [Java]Validasi JComboBox.

Anugrah Bagus Susilo

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s