Sabtu, 28 Juni 2014

Program untuk menampilkan database dengan net beans

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) {
        }

    }
@SuppressWarnings("unchecked")
 public static void main(String args[]) {
 java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new MataPelajaran().setVisible(true);
            }
        });
    }
private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable jTable1;
    // End of variables declaration                  
}

Untuk menjalankan programnya SHIFT+F6 dan outputnya sebagai berikut adalah :

Jumat, 27 Juni 2014

Manipulasi database dengan bahasa SQL menggunakan command prompt

Secara umum bahasa sql ada tiga yaitu DDL, DML, dan DCL. DML (Data Manipulation Language) yaitu untuk membuat tabel, melihat struktur tabel, mengubah struktur tabel, mengganti nama tabel dan menghapus tabel. Sebelum membuat tabel kita harus membuat database atau menggunakan database yang sudah ada sebelumnya. Database yang saya gunakan adalah database XAMPP tapi untuk mengolah database ini saya menggunakan command prompt yang sudah ada di windows versi apapun dengan bahasa SQL. 
 
Gambar 3.1 Menulis perintah untuk membuat nama field dan tipe datanya beserta ukurannya. Dan hasil perintah membuat tabel pada database yang sudah aktif terlebih dahulu.

  
Gambar 3.2 Hasil dari perintah untuk melihat struktur tabel dan hasil dari membuat nama field dan tipe datanya beserta ukurannya tadi.

Gambar 3.3 Apabila kita ingin mengubah nama field/kolom, bisa dituliskan perintah seperti pada gambar diatas dan hasilnya bias dilihat dengan mengetikkan perintah lihat struktur tabel.

Gambar 3.4 Gambar diatas adalah perintah untuk mengubah tipe data field yang sudah dibuat sebelumnya.

Gambar 3.5 Apabila kita ingin menambahkan field pada tabel kita bisa menuliskan perintah seperti hasil perintah pada gambar diatas. 

 
Gambar 3.6 Untuk menghapus field juga ada perintahnya namun pada perintahnya harus jelas penulisan perintah untuk menghapus field yang akan dihapus dalam tabel .

 
Gambar 3.7 Perintah untuk mengganti nama tabel seperti pada gambar beserta hasilnya

Gambar 3.8 Perintah untuk menghapus langsung pada databasenya dan hasilnya