Cara View Database di Table pada Java Eclipse.
Hai,
Assalamualaikum wr. wb.
Selamat Pagi, Siang, Sore, Malam bagi yang membaca nya.
Pada kesempatan ini, saya akan memposting tentang Cara View Database di Table pada Java Eclipse.
Berikut langkah – langkah nya :
- Buka eclipse anda,
- Pilih File > New > Java Project.
- Lalu ketik nama project yang ingin anda buat, lalu klik ‘Finish’.
- Klik kanan pada project anda, pilih New > Other.
- Lalu cari ‘JFrame’ di kolom Wizard.
- Ketik nama JFrame nya, setelah itu ‘Finish’, maka akan muncul source kode seperti berikut.
- Buka bagian ‘Design’ nya, lalu drag ‘Absolutle layout’ di menu ‘Layouts’ ke form design.
- Lalu drag ‘JTable’ di bagian ‘Component’, setelah itu klik kanan table > Surround with > javax.swing.JScrollPane.
- Lalu masuk ke source kode lagi, koding text berikut :
<code> /*keterangan nama database = db_table; nama table = identitas; */ package NewFactory; import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.BorderLayout; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JLabel; import javax.swing.JButton; import javax.swing.table.DefaultTableModel; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.util.Date; public class table extends JFrame { private JTable table; private Connection conn; private String[] judulKolom={"id","nama"}; private DefaultTableModel identitas; public table() { getContentPane().setLayout(null); JPanel panelAtas = new JPanel(); panelAtas.setBounds(0, 0, 434, 24); getContentPane().add(panelAtas); JLabel lbltable = new JLabel("Data Siswa"); panelAtas.add(lbltable); JPanel panelBawah = new JPanel(); panelBawah.setBounds(0, 228, 434, 33); getContentPane().add(panelBawah); JButton btnRefresh = new JButton("Refresh"); btnRefresh.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { tampil(); } }); panelBawah.add(btnRefresh); JButton btnKeluar = new JButton("Keluar"); btnKeluar.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { System.exit(0); } }); panelBawah.add(btnKeluar); JScrollPane scrollPane = new JScrollPane(); scrollPane.setBounds(91, 24, 343, 204); getContentPane().add(scrollPane); table = new JTable(); identitas = new DefaultTableModel(new Object[][] {},judulKolom); table.setModel(identitas); scrollPane.setViewportView(table); tampil(); } private void koneksi(){ try{ Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost/db_table","root"," "); }catch(Exception exc){ exc.printStackTrace(); } } private void tampil(){ try{ int row = identitas.getRowCount(); for (int i=0;i<row;i++){ identitas.removeRow(0); } koneksi(); Statement selectSql=conn.createStatement(); String sql="SELECT * FROM identitas"; ResultSet rs = selectSql.executeQuery(sql); int No=0; while(rs.next()){ No++; String id = rs.getString("id"); String nama = rs.getString("nama"); String[] data={""+id,nama}; identitas.addRow(data); } rs.close(); conn.close(); }catch(Exception exc){ exc.printStackTrace(); } } public static void main(String[] args) { table a=new table(); a.setSize(500,400); a.setVisible(true); } } </code>
SEKIAN POSTINGAN SAYA, SEMOGA BERMANFAAT BAGI YANG MEMBACANYA.
Apr 20, 2018 @ 13:59:03
for (int i=0;i<row;i++)
error dibagian itu
gimana ya caranya ?