tpbolon

Java menampilkan data mysql ke netbeans

Jul 17th, 2020
996
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. private Statement st;
  2.     private Connection Con;
  3.     private ResultSet Rs;
  4.     private String Sql="";
  5.  
  6.     /**
  7.      * Creates new form frameInventaris
  8.      */
  9.     public frameInventaris() {
  10.         initComponents();
  11.         KoneksiKeDatabase(); //memanggil prosedur koneksi bila program dijalankan
  12.         TampilDataUntukKetabeldiFrame("SELECT * FROM TB_INVENTARIS");
  13.         BersihkanObjek();
  14.     }
  15.    
  16.     private void BersihkanObjek(){
  17.         TxtKode.setText("");
  18.         TxtNama.setText("");
  19.         CmbJenis.setSelectedItem(null);
  20.         TxtTahun.setText("");
  21.         TxtHarga.setText("");
  22.     }
  23.    
  24.     private void KoneksiKeDatabase(){
  25.         try {
  26.             //untuk menentukan driver database
  27.             Class.forName("com.mysql.jdbc.Driver");
  28.             //untuk membuat koneksi dari database ke driver
  29.             Con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_inventori",
  30.                     "root", "");
  31.             //untuk memberikan pesan apabila koneksi telah berhasil
  32.             JOptionPane.showMessageDialog(null, "Selamat Koneksi Berhasil");
  33.         } catch (Exception e) {
  34.             //untuk memberikan pesan ditaskbar bila error
  35.             System.out.println("Koneksi Gagal "+e.getMessage());
  36.         }
  37.     }
  38.    
  39.     private void TampilDataUntukKetabeldiFrame(String Sql){
  40.         DefaultTableModel kolomkolom = new DefaultTableModel();
  41.         kolomkolom.addColumn("No");
  42.         kolomkolom.addColumn("Kode Inventaris");
  43.         kolomkolom.addColumn("Nama Inventaris");
  44.         kolomkolom.addColumn("Jenis Inventaris");
  45.         kolomkolom.addColumn("Tahun Rakit");
  46.         kolomkolom.addColumn("Harga Barang");
  47.         try {
  48.             int nomorotomatis = 1;
  49.             st= Con.createStatement();
  50.             Rs=st.executeQuery("SELECT * FROM TB_INVENTARIS");
  51.             while(Rs.next()){
  52.                 kolomkolom.addRow(new Object[]{
  53.                     (""+nomorotomatis++),
  54.                     Rs.getString(1),
  55.                     Rs.getString(2),
  56.                     Rs.getString(3),
  57.                     Rs.getString(4),
  58.                     Rs.getString(5)
  59.                 });
  60.                 TabelInventoriPadaFrame.setModel(kolomkolom);
  61.                 TabelInventoriPadaFrame.enable(false);
  62.                 TxtKode.requestFocus();
  63.             }
  64.         } catch (Exception e) {
  65.             JOptionPane.showMessageDialog(null, "Gagal Menampilkan Data Inventaris \n"+e);
  66.         }
  67.        
  68.     }
RAW Paste Data