Selasa, 27 Mei 2014

TUGAS PRAKTIKUM PAG


Source code pada button tambah adalah seperti berikut:
private void BtnTambahActionPerformed(java.awt.event.ActionEvent evt) {                                         
      
        String nim = tfNim.getText();
        String nama = tfNama.getText();
        String alamat = tfAlamat.getText();    
        try{
            String dbname="jdbc:odbc:Mahasiswa";
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con = DriverManager.getConnection(dbname,"user", "password");
            Statement statement = con.createStatement();
            String sql="insert into mahasiswa values('"+nim+"','"+nama+"','"+alamat+"');";
            statement.executeUpdate(sql);
            statement.close();
            JOptionPane.showMessageDialog(null, "Data Berhasil Ditambahkan ", "Insert Data", JOptionPane.INFORMATION_MESSAGE);
            con.close();
        }
        catch (ClassNotFoundException e){
            JOptionPane.showMessageDialog(null, "Error : "+e, "Gagal", JOptionPane.WARNING_MESSAGE);
        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null, "Error : "+e, "Gagal", JOptionPane.WARNING_MESSAGE);
        } catch (HeadlessException e) {
            JOptionPane.showMessageDialog(null, "Error : "+e, "Gagal", JOptionPane.WARNING_MESSAGE);
        }
    }

dimana bagian

        String nim = tfNim.getText();
        String nama = tfNama.getText();
        String alamat = tfAlamat.getText();    

berfungsi untuk mengambil string dari text field.

Bagian
try{
            String dbname="jdbc:odbc:Mahasiswa";
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

berfungsi untuk mengaktifkan driver odbcnya.

Bagian
           Connection con = DriverManager.getConnection(dbname,"user", "password");
berfungsi untuk membuat koneksi dengan nama con ke database yang telah dibuat.

Bagian
           Statement statement = con.createStatement();
berfungsi untuk membuat statement baru dengan nama statement.

Bagian
           String sql="insert into mahasiswa values('"+nim+"','"+nama+"','"+alamat+"');";
berfungsi untuk memasukkan data yang diinputkan di text field ke dalam database.

Bagian
           statement.executeUpdate(sql);
berfungsi untuk memperbarui( mengupdate ) database sehingga data yang telah kita masukkan bisa terlihat pada database.

Bagian
           statement.close();
berfungsi untuk mengakhiri statement.

Bagian
          JOptionPane.showMessageDialog(null, "Data Berhasil Ditambahkan ", "Insert Data",                     JOptionPane.INFORMATION_MESSAGE);
berfungsi untuk menampilkan pemberitahuan bahwa data telah berhasil ditambahkan ke dalam database.           


Bagian
          con.close();
berfungsi untuk memutuskan koneksi database.