SlideShare a Scribd company logo
1 of 6
Download to read offline
//Merubah tampilan cursor
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        jTextField1.setCursor(new Cursor(Cursor.WAIT_CURSOR));
}


//Ngeprint JTable
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        MessageFormat header = new MessageFormat("Data Siswa");


        MessageFormat footer = new MessageFormat("Jumlah yang telah dibayar : "
                                                     +jTable1.getRowCount());
        try {
            jTable1.print(JTable.PrintMode.FIT_WIDTH, header, footer);
        } catch (java.awt.print.PrinterException e) {
            System.err.format("Cannot print %s%n", e.getMessage());
        }
}


//Entity Class


public class Buku {
    private String id_buku;
    private String nid;
    private String nama_buku;
    private String penerbit;
    private String tahun_buku;
    private String jenjang_buku;
    private String jumlah;
    private String status_buku;
    private String harga_buku;


    public String getId_buku() {
        return id_buku;
    }


    public void setId_buku(String id_buku) {
        this.id_buku = id_buku;
    }


    public String getNid() {
        return nid;
    }


    public void setNid(String nid) {
        this.nid = nid;
    }


    public String getNama_buku() {
        return nama_buku;
    }
public void setNama_buku(String nama_buku) {
    this.nama_buku = nama_buku;
}


public String getPenerbit() {
    return penerbit;
}


public void setPenerbit(String penerbit) {
    this.penerbit = penerbit;
}


public String getTahun_buku() {
    return tahun_buku;
}


public void setTahun_buku(String tahun_buku) {
    this.tahun_buku = tahun_buku;
}


public String getJenjang_buku() {
    return jenjang_buku;
}


public void setJenjang_buku(String jenjang_buku) {
    this.jenjang_buku = jenjang_buku;
}


public String getJumlah() {
    return jumlah;
}


public void setJumlah(String jumlah) {
    this.jumlah = jumlah;
}


public String getStatus_buku() {
    return status_buku;
}


public void setStatus_buku(String status_buku) {
    this.status_buku = status_buku;
}


public String getHarga_buku() {
    return harga_buku;
}


public void setHarga_buku(String harga_buku) {
    this.harga_buku = harga_buku;
}
}


//Multiple Selection Table


String list = "Jumlah terseleksi : "+jTable1.getSelectedRowCount()+"n";


int i [] = jTable1.getSelectedRows();
for (int j = 0; j < i.length; j++) {
          list += jTable1.getValueAt(i[j], 0)+"n";
}


JOptionPane.showMessageDialog(null, list);


//Multiple Selection Delete Table


int i [] = tableBuku.getSelectedRows();
for (int j = 0; j < i.length; j++) {
          bukuService.deleteBuku(tableBuku.getValueAt(i[j], 0).toString());
}


//addItem jCombo tahun dan setSelectedItemCombo berdasarkan tahun sekarang


int tahun = 1981;
for (int i = 0; i < 50; i++) {
          comboTahun.addItem(""+tahun++);
}
comboTahun.setSelectedItem(setTahun());


public String setTahun(){
          Date date = new Date();
          SimpleDateFormat formatTahun = new SimpleDateFormat("yyyy");


          String tahun1 = formatTahun.format(date);
          return tahun1;
}


//Login


public boolean isLoginAdmin(String user, String pass){
          try {
              preparedStatement = null;
              preparedStatement = DatabaseUtilities.getConnection().prepareStatement(
                       "SELECT * FROM ADMIN WHERE NID = ? and Password = ?");
              preparedStatement.setString(1, user);
              preparedStatement.setString(2, pass);


              ResultSet rs = preparedStatement.executeQuery();
              if(rs.next()){
                  return true;
              }else{
                  return false;
}
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Login Gagal, Karena : "+ex.getMessage());
        }
        return false;
}


//Insert Buku


public void insertBuku(Buku buku){
        preparedStatement = null;


        try {
            preparedStatement = DatabaseUtilities.getConnection().prepareStatement(
                     "INSERT INTO BUKU (ID_BUKU, NID, NAMA_BUKU, PENERBIT, "
                     + "TAHUN_BUKU, JENJANG_BUKU, JUMLAH, STATUS_BUKU, "
                     + "HARGA_BUKU) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)");


            preparedStatement.setString(1, buku.getId_buku());
            preparedStatement.setString(2, buku.getNid());
            preparedStatement.setString(3, buku.getNama_buku());
            preparedStatement.setString(4, buku.getPenerbit());
            preparedStatement.setString(5, buku.getTahun_buku());
            preparedStatement.setString(6, buku.getJenjang_buku());
            preparedStatement.setString(7, buku.getJumlah());
            preparedStatement.setString(8, buku.getStatus_buku());
            preparedStatement.setString(9, buku.getHarga_buku());


            int insertBuku = preparedStatement.executeUpdate();
            if(insertBuku == 1){
                JOptionPane.showMessageDialog(null, "Insert berhasil");
            }else{
                JOptionPane.showMessageDialog(null, "Insert gagal","Error
Message",JOptionPane.ERROR_MESSAGE);
            }
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Insert gagal karena :
"+ex.getMessage(),"Error Message",JOptionPane.ERROR_MESSAGE);
        }
}


//Update Buku


public void updateBuku(Buku buku){
        preparedStatement = null;


        try {
            preparedStatement = DatabaseUtilities.getConnection().prepareStatement(
                     "UPDATE BUKU SET NID = ?, NAMA_BUKU = ?, PENERBIT = ?, "
                     + "TAHUN_BUKU = ?, JENJANG_BUKU = ?, JUMLAH = ?, STATUS_BUKU = ?, "
                     + "HARGA_BUKU = ? WHERE ID_BUKU = ?");
preparedStatement.setString(1, buku.getNid());
            preparedStatement.setString(2, buku.getNama_buku());
            preparedStatement.setString(3, buku.getPenerbit());
            preparedStatement.setString(4, buku.getTahun_buku());
            preparedStatement.setString(5, buku.getJenjang_buku());
            preparedStatement.setString(6, buku.getJumlah());
            preparedStatement.setString(7, buku.getStatus_buku());
            preparedStatement.setString(8, buku.getHarga_buku());
            preparedStatement.setString(9, buku.getId_buku());


            int update = preparedStatement.executeUpdate();
            if(update   == 1 ){
                JOptionPane.showMessageDialog(null, "Edit buku berhasil");
            }else{
                JOptionPane.showMessageDialog(null, "Edit buku gagal","Error
Message",JOptionPane.ERROR_MESSAGE);
            }
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Edit buku gagal karena :
"+ex.getMessage(),"Error Message",JOptionPane.ERROR_MESSAGE);
        }
}


//Delete Buku


public void deleteBuku(String id_buku){
        preparedStatement = null;


        try {
            preparedStatement = DatabaseUtilities.getConnection().prepareStatement(
                     "DELETE FROM BUKU WHERE ID_BUKU = ?");


            preparedStatement.setString(1, id_buku);


            int delete = preparedStatement.executeUpdate();
            if(delete   == 1){
                JOptionPane.showMessageDialog(null, "Hapus buku berhasil");
            }else{
                JOptionPane.showMessageDialog(null, "Hapus buku gagal","Error
Message",JOptionPane.ERROR_MESSAGE);
            }
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Hapus buku gagal karena : "+ex.getMessage());
        }
}
//Default Table Model
public DefaultTableModel getAllSiswa(){
        DefaultTableModel model = null;
        model = new DefaultTableModel();


        model.addColumn("NIS");
        model.addColumn("NID");
        model.addColumn("NAMA SISWA");
        model.addColumn("SEKOLAH SISWA");
        model.addColumn("KELAS SISWA");
        model.addColumn("JENIS KELAMIN");


        statement = null;
        try {
            statement = DatabaseUtilities.getConnection().createStatement();


            ResultSet rs = statement.executeQuery("SELECT * FROM SISWA");
            while(rs.next()){
                model.addRow(new Object[]{rs.getString("NIS"), rs.getString("NID"),
                        rs.getString("NAMA_SISWA"), rs.getString("SEKOLAH_SISWA"),
                        rs.getString("KELAS_SISWA"), rs.getString("JENIS_KELAMIN_SISWA")});
            }
        } catch (SQLException ex) {
            Logger.getLogger(SiswaService.class.getName()).log(Level.SEVERE, null, ex);
        }
        return model;
}

More Related Content

What's hot

Як досвід компанії перетворився на фреймворк
Як досвід компанії перетворився на фреймворкЯк досвід компанії перетворився на фреймворк
Як досвід компанії перетворився на фреймворкShtrih Sruleg
 
Palestra PythonBrasil[8]
Palestra PythonBrasil[8]Palestra PythonBrasil[8]
Palestra PythonBrasil[8]Thiago Da Silva
 
Working With Ajax Frameworks
Working With Ajax FrameworksWorking With Ajax Frameworks
Working With Ajax FrameworksJonathan Snook
 
Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM)
Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM)Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM)
Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM)adesso AG
 
Jak zabít několik much jednou ranou přechodem na fragmenty
Jak zabít několik much jednou ranou přechodem na fragmentyJak zabít několik much jednou ranou přechodem na fragmenty
Jak zabít několik much jednou ranou přechodem na fragmentyDavid Vávra
 
Project Komputer Grafik
Project Komputer GrafikProject Komputer Grafik
Project Komputer GrafikHamimSuyuti
 
アプリ設定の保存をシンプルに
アプリ設定の保存をシンプルにアプリ設定の保存をシンプルに
アプリ設定の保存をシンプルにsusan335
 
aggregation and indexing with suitable example using MongoDB.
aggregation and indexing with suitable example using MongoDB.aggregation and indexing with suitable example using MongoDB.
aggregation and indexing with suitable example using MongoDB.bhavesh lande
 
Android Fast Track CRUD Android PHP MySql
Android Fast Track CRUD Android PHP MySqlAndroid Fast Track CRUD Android PHP MySql
Android Fast Track CRUD Android PHP MySqlAgus Haryanto
 
Jquery Introduction Hebrew
Jquery Introduction HebrewJquery Introduction Hebrew
Jquery Introduction HebrewAlex Ivy
 
Symfony2でMongoDBと仲良くする方法
Symfony2でMongoDBと仲良くする方法Symfony2でMongoDBと仲良くする方法
Symfony2でMongoDBと仲良くする方法Koji Iwazaki
 

What's hot (16)

Як досвід компанії перетворився на фреймворк
Як досвід компанії перетворився на фреймворкЯк досвід компанії перетворився на фреймворк
Як досвід компанії перетворився на фреймворк
 
Palestra PythonBrasil[8]
Palestra PythonBrasil[8]Palestra PythonBrasil[8]
Palestra PythonBrasil[8]
 
Working With Ajax Frameworks
Working With Ajax FrameworksWorking With Ajax Frameworks
Working With Ajax Frameworks
 
Jquery2
Jquery2Jquery2
Jquery2
 
Dwr实战
Dwr实战Dwr实战
Dwr实战
 
Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM)
Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM)Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM)
Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM)
 
Jak zabít několik much jednou ranou přechodem na fragmenty
Jak zabít několik much jednou ranou přechodem na fragmentyJak zabít několik much jednou ranou přechodem na fragmenty
Jak zabít několik much jednou ranou přechodem na fragmenty
 
Project Komputer Grafik
Project Komputer GrafikProject Komputer Grafik
Project Komputer Grafik
 
Dokumen
DokumenDokumen
Dokumen
 
アプリ設定の保存をシンプルに
アプリ設定の保存をシンプルにアプリ設定の保存をシンプルに
アプリ設定の保存をシンプルに
 
aggregation and indexing with suitable example using MongoDB.
aggregation and indexing with suitable example using MongoDB.aggregation and indexing with suitable example using MongoDB.
aggregation and indexing with suitable example using MongoDB.
 
Wek14 mysql 2
Wek14 mysql 2Wek14 mysql 2
Wek14 mysql 2
 
Android Fast Track CRUD Android PHP MySql
Android Fast Track CRUD Android PHP MySqlAndroid Fast Track CRUD Android PHP MySql
Android Fast Track CRUD Android PHP MySql
 
Iteratory
IteratoryIteratory
Iteratory
 
Jquery Introduction Hebrew
Jquery Introduction HebrewJquery Introduction Hebrew
Jquery Introduction Hebrew
 
Symfony2でMongoDBと仲良くする方法
Symfony2でMongoDBと仲良くする方法Symfony2でMongoDBと仲良くする方法
Symfony2でMongoDBと仲良くする方法
 

Viewers also liked (20)

Leyendas del rock
Leyendas del rockLeyendas del rock
Leyendas del rock
 
Fotos Imposibles
Fotos ImposiblesFotos Imposibles
Fotos Imposibles
 
Mafe
MafeMafe
Mafe
 
Histttflor
HistttflorHistttflor
Histttflor
 
Proceso educativo 2
Proceso educativo 2Proceso educativo 2
Proceso educativo 2
 
Disc dur, placa mare i cpu
Disc dur, placa mare i cpuDisc dur, placa mare i cpu
Disc dur, placa mare i cpu
 
umbralejo guadalajara 2006
umbralejo guadalajara 2006umbralejo guadalajara 2006
umbralejo guadalajara 2006
 
Almofadas 20x38 HAUS FOR FUN
Almofadas 20x38 HAUS FOR FUNAlmofadas 20x38 HAUS FOR FUN
Almofadas 20x38 HAUS FOR FUN
 
Noticias del IRC (Abril 2013)
Noticias del IRC (Abril 2013)Noticias del IRC (Abril 2013)
Noticias del IRC (Abril 2013)
 
TravisPenlandResume
TravisPenlandResumeTravisPenlandResume
TravisPenlandResume
 
Herramientas 2.0
Herramientas 2.0Herramientas 2.0
Herramientas 2.0
 
Presentacion Radiografia E Learning
Presentacion Radiografia E LearningPresentacion Radiografia E Learning
Presentacion Radiografia E Learning
 
AñO 0 Nº 0 Abril 1987
AñO 0 Nº 0 Abril 1987AñO 0 Nº 0 Abril 1987
AñO 0 Nº 0 Abril 1987
 
AÑO 9 Nº 30 JUNIO 1996
AÑO 9 Nº 30 JUNIO 1996AÑO 9 Nº 30 JUNIO 1996
AÑO 9 Nº 30 JUNIO 1996
 
Web 2
Web 2Web 2
Web 2
 
guia lego nxt
guia lego nxtguia lego nxt
guia lego nxt
 
Pantayaza
PantayazaPantayaza
Pantayaza
 
O Jornalismo Literário na revista Zum: o interdiscurso em textos e imagens - ...
O Jornalismo Literário na revista Zum: o interdiscurso em textos e imagens - ...O Jornalismo Literário na revista Zum: o interdiscurso em textos e imagens - ...
O Jornalismo Literário na revista Zum: o interdiscurso em textos e imagens - ...
 
ADHESIVOS
ADHESIVOSADHESIVOS
ADHESIVOS
 
Numero 1 Con Video
Numero 1 Con VideoNumero 1 Con Video
Numero 1 Con Video
 

Arsip coding java rev1

  • 1. //Merubah tampilan cursor private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { jTextField1.setCursor(new Cursor(Cursor.WAIT_CURSOR)); } //Ngeprint JTable private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { MessageFormat header = new MessageFormat("Data Siswa"); MessageFormat footer = new MessageFormat("Jumlah yang telah dibayar : " +jTable1.getRowCount()); try { jTable1.print(JTable.PrintMode.FIT_WIDTH, header, footer); } catch (java.awt.print.PrinterException e) { System.err.format("Cannot print %s%n", e.getMessage()); } } //Entity Class public class Buku { private String id_buku; private String nid; private String nama_buku; private String penerbit; private String tahun_buku; private String jenjang_buku; private String jumlah; private String status_buku; private String harga_buku; public String getId_buku() { return id_buku; } public void setId_buku(String id_buku) { this.id_buku = id_buku; } public String getNid() { return nid; } public void setNid(String nid) { this.nid = nid; } public String getNama_buku() { return nama_buku; }
  • 2. public void setNama_buku(String nama_buku) { this.nama_buku = nama_buku; } public String getPenerbit() { return penerbit; } public void setPenerbit(String penerbit) { this.penerbit = penerbit; } public String getTahun_buku() { return tahun_buku; } public void setTahun_buku(String tahun_buku) { this.tahun_buku = tahun_buku; } public String getJenjang_buku() { return jenjang_buku; } public void setJenjang_buku(String jenjang_buku) { this.jenjang_buku = jenjang_buku; } public String getJumlah() { return jumlah; } public void setJumlah(String jumlah) { this.jumlah = jumlah; } public String getStatus_buku() { return status_buku; } public void setStatus_buku(String status_buku) { this.status_buku = status_buku; } public String getHarga_buku() { return harga_buku; } public void setHarga_buku(String harga_buku) { this.harga_buku = harga_buku; }
  • 3. } //Multiple Selection Table String list = "Jumlah terseleksi : "+jTable1.getSelectedRowCount()+"n"; int i [] = jTable1.getSelectedRows(); for (int j = 0; j < i.length; j++) { list += jTable1.getValueAt(i[j], 0)+"n"; } JOptionPane.showMessageDialog(null, list); //Multiple Selection Delete Table int i [] = tableBuku.getSelectedRows(); for (int j = 0; j < i.length; j++) { bukuService.deleteBuku(tableBuku.getValueAt(i[j], 0).toString()); } //addItem jCombo tahun dan setSelectedItemCombo berdasarkan tahun sekarang int tahun = 1981; for (int i = 0; i < 50; i++) { comboTahun.addItem(""+tahun++); } comboTahun.setSelectedItem(setTahun()); public String setTahun(){ Date date = new Date(); SimpleDateFormat formatTahun = new SimpleDateFormat("yyyy"); String tahun1 = formatTahun.format(date); return tahun1; } //Login public boolean isLoginAdmin(String user, String pass){ try { preparedStatement = null; preparedStatement = DatabaseUtilities.getConnection().prepareStatement( "SELECT * FROM ADMIN WHERE NID = ? and Password = ?"); preparedStatement.setString(1, user); preparedStatement.setString(2, pass); ResultSet rs = preparedStatement.executeQuery(); if(rs.next()){ return true; }else{ return false;
  • 4. } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Login Gagal, Karena : "+ex.getMessage()); } return false; } //Insert Buku public void insertBuku(Buku buku){ preparedStatement = null; try { preparedStatement = DatabaseUtilities.getConnection().prepareStatement( "INSERT INTO BUKU (ID_BUKU, NID, NAMA_BUKU, PENERBIT, " + "TAHUN_BUKU, JENJANG_BUKU, JUMLAH, STATUS_BUKU, " + "HARGA_BUKU) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)"); preparedStatement.setString(1, buku.getId_buku()); preparedStatement.setString(2, buku.getNid()); preparedStatement.setString(3, buku.getNama_buku()); preparedStatement.setString(4, buku.getPenerbit()); preparedStatement.setString(5, buku.getTahun_buku()); preparedStatement.setString(6, buku.getJenjang_buku()); preparedStatement.setString(7, buku.getJumlah()); preparedStatement.setString(8, buku.getStatus_buku()); preparedStatement.setString(9, buku.getHarga_buku()); int insertBuku = preparedStatement.executeUpdate(); if(insertBuku == 1){ JOptionPane.showMessageDialog(null, "Insert berhasil"); }else{ JOptionPane.showMessageDialog(null, "Insert gagal","Error Message",JOptionPane.ERROR_MESSAGE); } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Insert gagal karena : "+ex.getMessage(),"Error Message",JOptionPane.ERROR_MESSAGE); } } //Update Buku public void updateBuku(Buku buku){ preparedStatement = null; try { preparedStatement = DatabaseUtilities.getConnection().prepareStatement( "UPDATE BUKU SET NID = ?, NAMA_BUKU = ?, PENERBIT = ?, " + "TAHUN_BUKU = ?, JENJANG_BUKU = ?, JUMLAH = ?, STATUS_BUKU = ?, " + "HARGA_BUKU = ? WHERE ID_BUKU = ?");
  • 5. preparedStatement.setString(1, buku.getNid()); preparedStatement.setString(2, buku.getNama_buku()); preparedStatement.setString(3, buku.getPenerbit()); preparedStatement.setString(4, buku.getTahun_buku()); preparedStatement.setString(5, buku.getJenjang_buku()); preparedStatement.setString(6, buku.getJumlah()); preparedStatement.setString(7, buku.getStatus_buku()); preparedStatement.setString(8, buku.getHarga_buku()); preparedStatement.setString(9, buku.getId_buku()); int update = preparedStatement.executeUpdate(); if(update == 1 ){ JOptionPane.showMessageDialog(null, "Edit buku berhasil"); }else{ JOptionPane.showMessageDialog(null, "Edit buku gagal","Error Message",JOptionPane.ERROR_MESSAGE); } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Edit buku gagal karena : "+ex.getMessage(),"Error Message",JOptionPane.ERROR_MESSAGE); } } //Delete Buku public void deleteBuku(String id_buku){ preparedStatement = null; try { preparedStatement = DatabaseUtilities.getConnection().prepareStatement( "DELETE FROM BUKU WHERE ID_BUKU = ?"); preparedStatement.setString(1, id_buku); int delete = preparedStatement.executeUpdate(); if(delete == 1){ JOptionPane.showMessageDialog(null, "Hapus buku berhasil"); }else{ JOptionPane.showMessageDialog(null, "Hapus buku gagal","Error Message",JOptionPane.ERROR_MESSAGE); } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Hapus buku gagal karena : "+ex.getMessage()); } }
  • 6. //Default Table Model public DefaultTableModel getAllSiswa(){ DefaultTableModel model = null; model = new DefaultTableModel(); model.addColumn("NIS"); model.addColumn("NID"); model.addColumn("NAMA SISWA"); model.addColumn("SEKOLAH SISWA"); model.addColumn("KELAS SISWA"); model.addColumn("JENIS KELAMIN"); statement = null; try { statement = DatabaseUtilities.getConnection().createStatement(); ResultSet rs = statement.executeQuery("SELECT * FROM SISWA"); while(rs.next()){ model.addRow(new Object[]{rs.getString("NIS"), rs.getString("NID"), rs.getString("NAMA_SISWA"), rs.getString("SEKOLAH_SISWA"), rs.getString("KELAS_SISWA"), rs.getString("JENIS_KELAMIN_SISWA")}); } } catch (SQLException ex) { Logger.getLogger(SiswaService.class.getName()).log(Level.SEVERE, null, ex); } return model; }