Kali ini saya akan share bagaimana membuat program java menggunakan net beans. Dalam program ini outputnya hanya menampilkan tabel database. Database yang saya gunakan adalah database XAMPP. Langkah pertama adalah buat dulu new project di net beans, setelah itu buat desain tabel databasenya dengan new JFrame pada package yang sama kemudian untuk mengonekkan database XAMPP ke net beans nya dengan cara klik service dan pilih databases, klik kanan databases dan pilih new connection. setelah itu akan muncul tampilan locate driver. Untuk drivernya pilih MySQL (Connector/J driver) karena pada program yang saya buat saya menggunakan MySQL kemudian klik next dan ada tampilan customize connection klik test connection. Setelah test connection berhasil klik next lagi dan next kemudian finish. di source kode pada JFrame tuliskan koding sebagai berikut:
package tampildata2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.DefaultTableModel;
public class MataPelajaran extends javax.swing.JFrame {
/**
* Creates new form MataPelajaran
*/
public MataPelajaran() {
initComponents();
tampilkandata();
}
public Connection conn;
public void koneksi() throws SQLException {
try {
conn=null;
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tampildatabase", "root", "");
} catch (ClassNotFoundException ex) {
Logger.getLogger(MataPelajaran.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException e) {
Logger.getLogger(MataPelajaran.class.getName()).log(Level.SEVERE, null, e);
} catch (Exception es) {
Logger.getLogger(MataPelajaran.class.getName()).log(Level.SEVERE, null, es);
}
}
public void tampilkandata() {
DefaultTableModel tabelmapel = new DefaultTableModel();
tabelmapel.addColumn("Kode Matakuliah");
tabelmapel.addColumn("Nama Matakuliah");
tabelmapel.addColumn("Sks");
try {
koneksi();
String sql = "select * from mata_kuliah";
Statement stat = conn.createStatement();
ResultSet res=stat.executeQuery(sql);
while (res.next()) {
tabelmapel.addRow(new Object[]{res.getString(1),res.getString(2),res.getString(3)});
}
jTable1.setModel(tabelmapel);
} catch (Exception e) {
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.DefaultTableModel;
public class MataPelajaran extends javax.swing.JFrame {
/**
* Creates new form MataPelajaran
*/
public MataPelajaran() {
initComponents();
tampilkandata();
}
public Connection conn;
public void koneksi() throws SQLException {
try {
conn=null;
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tampildatabase", "root", "");
} catch (ClassNotFoundException ex) {
Logger.getLogger(MataPelajaran.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException e) {
Logger.getLogger(MataPelajaran.class.getName()).log(Level.SEVERE, null, e);
} catch (Exception es) {
Logger.getLogger(MataPelajaran.class.getName()).log(Level.SEVERE, null, es);
}
}
public void tampilkandata() {
DefaultTableModel tabelmapel = new DefaultTableModel();
tabelmapel.addColumn("Kode Matakuliah");
tabelmapel.addColumn("Nama Matakuliah");
tabelmapel.addColumn("Sks");
try {
koneksi();
String sql = "select * from mata_kuliah";
Statement stat = conn.createStatement();
ResultSet res=stat.executeQuery(sql);
while (res.next()) {
tabelmapel.addRow(new Object[]{res.getString(1),res.getString(2),res.getString(3)});
}
jTable1.setModel(tabelmapel);
} catch (Exception e) {
}
}
@SuppressWarnings("unchecked")
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MataPelajaran().setVisible(true);
}
});
}
public void run() {
new MataPelajaran().setVisible(true);
}
});
}
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
// End of variables declaration
}
private javax.swing.JTable jTable1;
// End of variables declaration
}
Tidak ada komentar:
Posting Komentar