pada postingan kali ini kita akan :
Membuat sistem input data yang akan masuk database MySQL
-
Buat Frame
-beri nama "latdatabase3"
-
Desain dan beri variable pada frame
-frame ditandai text merah pada gambar dibawah ini
-
Tambahkan Libraries MySQL JDBC Driver
-
Nama Database : dbjava
Nama Table : tblatihan3
Field pada Table : nim, nama, jurusan
-
Koding Gaes
pada bagian:
- package latihanjava;
- public class latdatabase3 extends javax.swing.JFrame
Dibawah kode tersebut Oke
package latihanjava;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.table.DefaultTableModel;
public class latdatabase3 extends javax.swing.JFrame {
public Connection kon;
public String sql ="";
public Statement stat;
public ResultSet rs;
/** Creates new form latdatabase3 */
public latdatabase3() {
initComponents();
tampilkandata();
}
public void tampilkandata() {
DefaultTableModel tabelbarang = new DefaultTableModel();
tabelbarang.addColumn("NIM"); //yg tampil dilayar tabel
tabelbarang.addColumn("NAMA");
tabelbarang.addColumn("JURUSAN");
try{
Class.forName("com.mysql.jdbc.Driver");
kon=DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjava","root","");
String sql = "select * from tblatihan3"; //dbjava adalah nama database
Statement stat = kon.createStatement(); //tblatihan3 adalah nama tabel dalam database
ResultSet res = stat.executeQuery(sql);
while (res.next()){
tabelbarang.addRow(new Object[]{res.getString(1),res.getString(2),res.getString(3)});
}
tabeldatamhs.setModel(tabelbarang); //tabledatamhs adalah variable table
} catch (Exception e) {}
}
-import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.table.DefaultTableModel;
public class latdatabase3 extends javax.swing.JFrame {
public Connection kon;
public String sql ="";
public Statement stat;
public ResultSet rs;
/** Creates new form latdatabase3 */
public latdatabase3() {
initComponents();
tampilkandata();
}
public void tampilkandata() {
DefaultTableModel tabelbarang = new DefaultTableModel();
tabelbarang.addColumn("NIM"); //yg tampil dilayar tabel
tabelbarang.addColumn("NAMA");
tabelbarang.addColumn("JURUSAN");
try{
Class.forName("com.mysql.jdbc.Driver");
kon=DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjava","root","");
String sql = "select * from tblatihan3"; //dbjava adalah nama database
Statement stat = kon.createStatement(); //tblatihan3 adalah nama tabel dalam database
ResultSet res = stat.executeQuery(sql);
while (res.next()){
tabelbarang.addRow(new Object[]{res.getString(1),res.getString(2),res.getString(3)});
}
tabeldatamhs.setModel(tabelbarang); //tabledatamhs adalah variable table
} catch (Exception e) {}
}
Koding Btn Input gaes
try{
Class.forName("com.mysql.jdbc.Driver");
kon=DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjava","root","");
sql="insert into tblatihan3 values"
+" ('"+txtnim.getText()+"',"
+"'"+txtnama.getText()+"',"
+"'"+txtjurusan.getText()+"')";
stat=kon.createStatement();
stat.execute(sql);
txtnim.setText("");
txtnama.setText("");
txtjurusan.setText("");
txtnim.requestFocus();
javax.swing.JOptionPane.showMessageDialog(null, "Data sudah diinput");
tampilkandata(); //tampilkan data akan refresh data didatabase
}catch (Exception e) {}
-Class.forName("com.mysql.jdbc.Driver");
kon=DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjava","root","");
sql="insert into tblatihan3 values"
+" ('"+txtnim.getText()+"',"
+"'"+txtnama.getText()+"',"
+"'"+txtjurusan.getText()+"')";
stat=kon.createStatement();
stat.execute(sql);
txtnim.setText("");
txtnama.setText("");
txtjurusan.setText("");
txtnim.requestFocus();
javax.swing.JOptionPane.showMessageDialog(null, "Data sudah diinput");
tampilkandata(); //tampilkan data akan refresh data didatabase
}catch (Exception e) {}
Koding Btn Exit gaes
System.exit(0);
-DEMO
Sekian dari saya
Assalamu 'alaikum wr wb






1 Comments:
Click here for CommentsKalau tabledatamhs itu variabel tabel.
Tabel barang fungsinya ap n manggil siapa??
ConversionConversion EmoticonEmoticon