Advertisement
stevennathaniel

Locale Input Data Anak Java SE

Jul 29th, 2015
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 73.50 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package latihan16;
  7.  
  8. import javax.swing.SwingUtilities;
  9.  
  10. import javax.swing.JTable;
  11.  
  12. import java.sql.Connection;
  13.  
  14. import java.sql.DriverManager;
  15.  
  16. import java.sql.ResultSet;
  17.  
  18. import java.sql.ResultSetMetaData;
  19.  
  20. import java.sql.Statement;
  21.  
  22. import java.util.logging.Level;
  23.  
  24. import java.util.logging.Logger;
  25.  
  26. import javax.swing.table.DefaultTableModel;
  27.  
  28. import java.sql.*;
  29.  
  30. import java.util.Locale;
  31.  
  32. import java.util.Vector;
  33.  
  34. import java.text.SimpleDateFormat;
  35.  
  36. import java.util.Calendar;
  37.  
  38. import com.toedter.calendar.JDateChooser;
  39.  
  40. import java.text.DateFormat;
  41.  
  42. import java.util.Date;
  43.  
  44. import java.awt.event.*;
  45.  
  46. import java.awt.Event.*;
  47.  
  48. import java.awt.*;
  49.  
  50. import java.util.Locale.Builder;
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58. /**
  59.  *
  60.  * @author steven
  61.  */
  62. public class LocaleInputDataAnak extends javax.swing.JFrame {
  63.    
  64.     class tampilPilihanTabel{
  65.        
  66.         DefaultTableModel tm = (DefaultTableModel)jTable1.getModel();
  67.        
  68.         int editData = jTable1.getSelectedRow();
  69.        
  70.        
  71.         String jenisKelamin = tm.getValueAt(editData, 7).toString();
  72.        
  73.         String agama = tm.getValueAt(editData, 8).toString();
  74.        
  75.         String golonganDarah = tm.getValueAt(editData, 9).toString();
  76.        
  77.        
  78.         void tampilJenisKelamin(){
  79.            
  80.             if(jenisKelamin.equals("Pria")){
  81.                
  82.                 buttonGroup1.setSelected(jRadioButton1.getModel(), true);
  83.                
  84.                
  85.             } else if(jenisKelamin.equals("Wanita")){
  86.                
  87.                 buttonGroup1.setSelected(jRadioButton2.getModel(), true);
  88.             }
  89.            
  90.            
  91.            
  92.         }
  93.        
  94.        
  95.        
  96.         void tampilAgama(){
  97.            
  98.             if (agama.equals("Islam")){
  99.                
  100.                 jComboBox3.setSelectedIndex(0);
  101.                
  102.                
  103.             } else if(agama.equals("Kristen Protestan")){
  104.                
  105.                 jComboBox3.setSelectedIndex(1);
  106.                
  107.                
  108.             } else if(agama.equals("Kristen Katolik")){
  109.                
  110.                 jComboBox3.setSelectedIndex(2);
  111.                
  112.                
  113.             } else if(agama.equals("Budha")){
  114.                
  115.                 jComboBox3.setSelectedIndex(3);
  116.                
  117.                
  118.             } else if(agama.equals("Hindu")){
  119.                
  120.                 jComboBox3.setSelectedIndex(4);
  121.                
  122.                
  123.             } else if(agama.equals("Kong Hu Cu")){
  124.                
  125.                 jComboBox3.setSelectedIndex(5);
  126.                
  127.                
  128.             }
  129.            
  130.            
  131.         }
  132.        
  133.        
  134.         void tampilGolonganDarah(){
  135.            
  136.             if(golonganDarah.equals("A")){
  137.                
  138.                 buttonGroup2.setSelected(jRadioButton3.getModel(), true);
  139.                
  140.                
  141.             } else if(golonganDarah.equals("B")){
  142.                
  143.                 buttonGroup2.setSelected(jRadioButton4.getModel(), true);
  144.                
  145.                
  146.             } else if(golonganDarah.equals("AB")){
  147.                
  148.                 buttonGroup2.setSelected(jRadioButton5.getModel(), true);
  149.                
  150.                
  151.             } else if(golonganDarah.equals("O")){
  152.                
  153.                 buttonGroup2.setSelected(jRadioButton6.getModel(), true);
  154.                
  155.                
  156.             }
  157.                
  158.            
  159.            
  160.            
  161.            
  162.         }
  163.        
  164.        
  165.        
  166.     }
  167.    
  168.    
  169.    
  170.    
  171.  
  172.     /**
  173.      * Creates new form LocaleInputDataAnak
  174.      */
  175.     public LocaleInputDataAnak() {
  176.         initComponents();
  177.        
  178.        
  179.         Locale indonesiaLocale = new Locale.Builder().setLanguage("in").setRegion("ID").build();
  180.        
  181.        
  182.         jDateChooser1.setLocale(indonesiaLocale);
  183.        
  184.         jDateChooser2.setLocale(indonesiaLocale);
  185.        
  186.        
  187.         jDateChooser1.setDateFormatString("EEEE, dd MMMM yyyy");
  188.        
  189.         jDateChooser2.setDateFormatString("EEEE, dd MMMM yyyy");
  190.        
  191.        
  192.        
  193.        
  194.        
  195.        
  196.         buttonGroup1.add(jRadioButton1);
  197.        
  198.         buttonGroup1.add(jRadioButton2);
  199.        
  200.        
  201.         jRadioButton1.setActionCommand("Pria");
  202.        
  203.         jRadioButton2.setActionCommand("Wanita");
  204.        
  205.        
  206.         buttonGroup2.add(jRadioButton3);
  207.        
  208.         buttonGroup2.add(jRadioButton4);
  209.        
  210.         buttonGroup2.add(jRadioButton5);
  211.        
  212.         buttonGroup2.add(jRadioButton6);
  213.        
  214.        
  215.         jRadioButton3.setActionCommand("A");
  216.        
  217.         jRadioButton4.setActionCommand("B");
  218.        
  219.         jRadioButton5.setActionCommand("AB");
  220.        
  221.         jRadioButton6.setActionCommand("O");
  222.        
  223.        
  224.         jComboBox3.addItem("Islam");
  225.        
  226.         jComboBox3.addItem("Kristen Protestan");
  227.        
  228.         jComboBox3.addItem("Kristen Katolik");
  229.        
  230.         jComboBox3.addItem("Budha");
  231.        
  232.         jComboBox3.addItem("Hindu");
  233.        
  234.         jComboBox3.addItem("Kong Hu Cu");
  235.        
  236.        
  237.         Connection koneksi = null;
  238.        
  239.         Statement stmt = null;
  240.        
  241.         String query = "SELECT id,nik,nomerktp,namalengkap,alamat,tempatlahir,tanggallahir,jeniskelamin,agama,golongandarah FROM anak";
  242.        
  243.         String url = "jdbc:postgresql://localhost:5432/pdam";
  244.        
  245.         String user = "steven";
  246.        
  247.         String password = "kucing";
  248.        
  249.        
  250.         try{
  251.            
  252.             koneksi = DriverManager.getConnection(url,user,password);
  253.            
  254.             stmt = koneksi.createStatement();
  255.            
  256.             ResultSet rs = stmt.executeQuery(query);
  257.            
  258.             ResultSetMetaData rsmd = rs.getMetaData();
  259.            
  260.            
  261.             Vector<Vector> coba2 = new Vector<Vector>();
  262.            
  263.             while(rs.next()){
  264.                
  265.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy", indonesiaLocale);
  266.                
  267.                 Date tanggalLahir1 = rs.getDate("tanggallahir");
  268.                
  269.                 String tanggalLahir2 = terformat1.format(tanggalLahir1);
  270.                
  271.                
  272.                 Vector<String> isiBaris = new Vector<String>();
  273.                
  274.                 isiBaris.add(rs.getString("id"));
  275.                
  276.                 isiBaris.add(rs.getString("nik"));
  277.                
  278.                 isiBaris.add(rs.getString("nomerktp"));
  279.                
  280.                 isiBaris.add(rs.getString("namalengkap"));
  281.                
  282.                 isiBaris.add(rs.getString("alamat"));
  283.                
  284.                 isiBaris.add(rs.getString("tempatlahir"));
  285.                
  286.                 isiBaris.add(tanggalLahir2);
  287.                
  288.                 isiBaris.add(rs.getString("jeniskelamin"));
  289.                
  290.                 isiBaris.add(rs.getString("agama"));
  291.                
  292.                 isiBaris.add(rs.getString("golongandarah"));
  293.                
  294.                
  295.                
  296.                 coba2.add(isiBaris);
  297.                
  298.                 Vector<String> namaKolom = new Vector<String>();
  299.                
  300.                 namaKolom.addElement(rsmd.getColumnLabel(1));
  301.                
  302.                 namaKolom.addElement(rsmd.getColumnLabel(2));
  303.                
  304.                 namaKolom.addElement(rsmd.getColumnLabel(3));
  305.                
  306.                 namaKolom.addElement(rsmd.getColumnLabel(4));
  307.                
  308.                 namaKolom.addElement(rsmd.getColumnLabel(5));
  309.                
  310.                 namaKolom.addElement(rsmd.getColumnLabel(6));
  311.                
  312.                 namaKolom.addElement(rsmd.getColumnLabel(7));
  313.                
  314.                 namaKolom.addElement(rsmd.getColumnLabel(8));
  315.                
  316.                 namaKolom.addElement(rsmd.getColumnLabel(9));
  317.                
  318.                 namaKolom.addElement(rsmd.getColumnLabel(10));
  319.                
  320.                
  321.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  322.                
  323.                 jTable1.setModel(tabel1);
  324.                
  325.                 koneksi.close();
  326.                
  327.                
  328.             }
  329.                
  330.                
  331.             } catch(SQLException ex){
  332.                
  333.                 ex.printStackTrace();
  334.            
  335.            
  336.            
  337.         }
  338.        
  339.        
  340.         jComboBox1.addItem("tanggallahir");
  341.        
  342.        
  343.         jComboBox2.addItem("nik");
  344.        
  345.         jComboBox2.addItem("nomerktp");
  346.        
  347.         jComboBox2.addItem("namalengkap");
  348.        
  349.         jComboBox2.addItem("alamat");
  350.        
  351.         jComboBox2.addItem("tempatlahir");
  352.        
  353.         jComboBox2.addItem("jeniskelamin");
  354.        
  355.         jComboBox2.addItem("agama");
  356.        
  357.         jComboBox2.addItem("golongandarah");
  358.        
  359.        
  360.        
  361.        
  362.        
  363.        
  364.     }
  365.  
  366.     /**
  367.      * This method is called from within the constructor to initialize the form.
  368.      * WARNING: Do NOT modify this code. The content of this method is always
  369.      * regenerated by the Form Editor.
  370.      */
  371.     @SuppressWarnings("unchecked")
  372.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  373.     private void initComponents() {
  374.  
  375.         buttonGroup1 = new javax.swing.ButtonGroup();
  376.         buttonGroup2 = new javax.swing.ButtonGroup();
  377.         jLabel1 = new javax.swing.JLabel();
  378.         jDateChooser1 = new com.toedter.calendar.JDateChooser();
  379.         jLabel2 = new javax.swing.JLabel();
  380.         jComboBox1 = new javax.swing.JComboBox();
  381.         jButton1 = new javax.swing.JButton();
  382.         jLabel3 = new javax.swing.JLabel();
  383.         jTextField1 = new javax.swing.JTextField();
  384.         jLabel4 = new javax.swing.JLabel();
  385.         jComboBox2 = new javax.swing.JComboBox();
  386.         jButton2 = new javax.swing.JButton();
  387.         jButton3 = new javax.swing.JButton();
  388.         jLabel5 = new javax.swing.JLabel();
  389.         jTextField2 = new javax.swing.JTextField();
  390.         jLabel6 = new javax.swing.JLabel();
  391.         jRadioButton1 = new javax.swing.JRadioButton();
  392.         jRadioButton2 = new javax.swing.JRadioButton();
  393.         jButton4 = new javax.swing.JButton();
  394.         jLabel7 = new javax.swing.JLabel();
  395.         jTextField3 = new javax.swing.JTextField();
  396.         jLabel8 = new javax.swing.JLabel();
  397.         jTextField4 = new javax.swing.JTextField();
  398.         jButton5 = new javax.swing.JButton();
  399.         jLabel9 = new javax.swing.JLabel();
  400.         jTextField5 = new javax.swing.JTextField();
  401.         jLabel10 = new javax.swing.JLabel();
  402.         jTextField6 = new javax.swing.JTextField();
  403.         jLabel11 = new javax.swing.JLabel();
  404.         jDateChooser2 = new com.toedter.calendar.JDateChooser();
  405.         jLabel12 = new javax.swing.JLabel();
  406.         jComboBox3 = new javax.swing.JComboBox();
  407.         jButton6 = new javax.swing.JButton();
  408.         jLabel13 = new javax.swing.JLabel();
  409.         jTextField7 = new javax.swing.JTextField();
  410.         jLabel14 = new javax.swing.JLabel();
  411.         jRadioButton3 = new javax.swing.JRadioButton();
  412.         jRadioButton4 = new javax.swing.JRadioButton();
  413.         jRadioButton5 = new javax.swing.JRadioButton();
  414.         jRadioButton6 = new javax.swing.JRadioButton();
  415.         jButton7 = new javax.swing.JButton();
  416.         jButton8 = new javax.swing.JButton();
  417.         jScrollPane1 = new javax.swing.JScrollPane();
  418.         jTable1 = new javax.swing.JTable();
  419.  
  420.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  421.  
  422.         jLabel1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  423.         jLabel1.setText("Pencarian Tanggal");
  424.  
  425.         jDateChooser1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  426.  
  427.         jLabel2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  428.         jLabel2.setText("Kolom Tanggal");
  429.  
  430.         jComboBox1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  431.  
  432.         jButton1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  433.         jButton1.setText("Cari Data");
  434.         jButton1.addActionListener(new java.awt.event.ActionListener() {
  435.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  436.                 jButton1ActionPerformed(evt);
  437.             }
  438.         });
  439.  
  440.         jLabel3.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  441.         jLabel3.setText("Kolom Varchar");
  442.  
  443.         jTextField1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  444.  
  445.         jLabel4.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  446.         jLabel4.setText("Variable Teks");
  447.  
  448.         jComboBox2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  449.  
  450.         jButton2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  451.         jButton2.setText("Cari Teks");
  452.         jButton2.addActionListener(new java.awt.event.ActionListener() {
  453.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  454.                 jButton2ActionPerformed(evt);
  455.             }
  456.         });
  457.  
  458.         jButton3.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  459.         jButton3.setText("Clear Pencarian");
  460.         jButton3.addActionListener(new java.awt.event.ActionListener() {
  461.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  462.                 jButton3ActionPerformed(evt);
  463.             }
  464.         });
  465.  
  466.         jLabel5.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  467.         jLabel5.setText("ID");
  468.  
  469.         jTextField2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  470.         jTextField2.setEnabled(false);
  471.  
  472.         jLabel6.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  473.         jLabel6.setText("Jenis Kelamin");
  474.  
  475.         jRadioButton1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  476.         jRadioButton1.setText("Pria");
  477.  
  478.         jRadioButton2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  479.         jRadioButton2.setText("Wanita");
  480.  
  481.         jButton4.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  482.         jButton4.setText("Simpan");
  483.         jButton4.addActionListener(new java.awt.event.ActionListener() {
  484.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  485.                 jButton4ActionPerformed(evt);
  486.             }
  487.         });
  488.  
  489.         jLabel7.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  490.         jLabel7.setText("NIK");
  491.  
  492.         jTextField3.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  493.  
  494.         jLabel8.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  495.         jLabel8.setText("Tempat Lahir");
  496.  
  497.         jTextField4.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  498.  
  499.         jButton5.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  500.         jButton5.setText("Update Data");
  501.         jButton5.addActionListener(new java.awt.event.ActionListener() {
  502.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  503.                 jButton5ActionPerformed(evt);
  504.             }
  505.         });
  506.  
  507.         jLabel9.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  508.         jLabel9.setText("Nomer KTP");
  509.  
  510.         jTextField5.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  511.  
  512.         jLabel10.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  513.         jLabel10.setText("Nama Lengkap");
  514.  
  515.         jTextField6.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  516.  
  517.         jLabel11.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  518.         jLabel11.setText("Tanggal Lahir");
  519.  
  520.         jDateChooser2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  521.  
  522.         jLabel12.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  523.         jLabel12.setText("Agama");
  524.  
  525.         jComboBox3.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  526.  
  527.         jButton6.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  528.         jButton6.setText("Hapus");
  529.         jButton6.addActionListener(new java.awt.event.ActionListener() {
  530.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  531.                 jButton6ActionPerformed(evt);
  532.             }
  533.         });
  534.  
  535.         jLabel13.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  536.         jLabel13.setText("Alamat");
  537.  
  538.         jTextField7.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  539.  
  540.         jLabel14.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  541.         jLabel14.setText("Golongan Darah");
  542.  
  543.         jRadioButton3.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  544.         jRadioButton3.setText("A");
  545.  
  546.         jRadioButton4.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  547.         jRadioButton4.setText("B");
  548.  
  549.         jRadioButton5.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  550.         jRadioButton5.setText("AB");
  551.  
  552.         jRadioButton6.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  553.         jRadioButton6.setText("O");
  554.  
  555.         jButton7.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  556.         jButton7.setText("Cetak Laporan");
  557.  
  558.         jButton8.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  559.         jButton8.setText("Clear Inputan");
  560.         jButton8.addActionListener(new java.awt.event.ActionListener() {
  561.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  562.                 jButton8ActionPerformed(evt);
  563.             }
  564.         });
  565.  
  566.         jTable1.setModel(new javax.swing.table.DefaultTableModel(
  567.             new Object [][] {
  568.                 {null, null, null, null},
  569.                 {null, null, null, null},
  570.                 {null, null, null, null},
  571.                 {null, null, null, null}
  572.             },
  573.             new String [] {
  574.                 "Title 1", "Title 2", "Title 3", "Title 4"
  575.             }
  576.         ));
  577.         jTable1.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
  578.         jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
  579.             public void mouseClicked(java.awt.event.MouseEvent evt) {
  580.                 jTable1MouseClicked(evt);
  581.             }
  582.         });
  583.         jTable1.addKeyListener(new java.awt.event.KeyAdapter() {
  584.             public void keyPressed(java.awt.event.KeyEvent evt) {
  585.                 jTable1KeyPressed(evt);
  586.             }
  587.         });
  588.         jScrollPane1.setViewportView(jTable1);
  589.  
  590.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  591.         getContentPane().setLayout(layout);
  592.         layout.setHorizontalGroup(
  593.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  594.             .addGroup(layout.createSequentialGroup()
  595.                 .addContainerGap()
  596.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  597.                     .addComponent(jScrollPane1)
  598.                     .addGroup(layout.createSequentialGroup()
  599.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  600.                             .addComponent(jLabel1)
  601.                             .addComponent(jLabel2)
  602.                             .addComponent(jLabel5)
  603.                             .addComponent(jLabel7)
  604.                             .addComponent(jLabel9)
  605.                             .addComponent(jLabel10)
  606.                             .addComponent(jLabel13))
  607.                         .addGap(46, 46, 46)
  608.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  609.                             .addGroup(layout.createSequentialGroup()
  610.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  611.                                     .addComponent(jDateChooser1, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  612.                                     .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE))
  613.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  614.                                 .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE))
  615.                             .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  616.                             .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  617.                             .addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  618.                             .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  619.                             .addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE))
  620.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  621.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  622.                             .addComponent(jLabel11)
  623.                             .addComponent(jLabel8)
  624.                             .addComponent(jLabel3)
  625.                             .addComponent(jLabel4)
  626.                             .addComponent(jLabel6)
  627.                             .addComponent(jLabel12)
  628.                             .addComponent(jLabel14))
  629.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  630.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  631.                             .addGroup(layout.createSequentialGroup()
  632.                                 .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  633.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  634.                                 .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))
  635.                             .addGroup(layout.createSequentialGroup()
  636.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  637.                                     .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  638.                                     .addGroup(layout.createSequentialGroup()
  639.                                         .addComponent(jRadioButton1)
  640.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  641.                                         .addComponent(jRadioButton2))
  642.                                     .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  643.                                     .addComponent(jDateChooser2, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE))
  644.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  645.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  646.                                     .addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
  647.                                     .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
  648.                                     .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)))
  649.                             .addGroup(layout.createSequentialGroup()
  650.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  651.                                     .addComponent(jComboBox3, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
  652.                                     .addGroup(layout.createSequentialGroup()
  653.                                         .addComponent(jRadioButton3)
  654.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  655.                                         .addComponent(jRadioButton4)
  656.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  657.                                         .addComponent(jRadioButton5)
  658.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  659.                                         .addComponent(jRadioButton6)))
  660.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  661.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  662.                                     .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
  663.                                     .addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
  664.                                     .addComponent(jButton8, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))))
  665.                         .addGap(0, 0, Short.MAX_VALUE)))
  666.                 .addContainerGap())
  667.         );
  668.         layout.setVerticalGroup(
  669.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  670.             .addGroup(layout.createSequentialGroup()
  671.                 .addContainerGap()
  672.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  673.                     .addGroup(layout.createSequentialGroup()
  674.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  675.                             .addComponent(jLabel3)
  676.                             .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  677.                             .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE))
  678.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  679.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  680.                             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  681.                                 .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  682.                                 .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE))
  683.                             .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  684.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  685.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  686.                             .addGroup(layout.createSequentialGroup()
  687.                                 .addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  688.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  689.                                 .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  690.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  691.                                 .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  692.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  693.                                 .addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE))
  694.                             .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  695.                                 .addGroup(layout.createSequentialGroup()
  696.                                     .addComponent(jLabel6)
  697.                                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  698.                                     .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  699.                                     .addGap(51, 51, 51)
  700.                                     .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
  701.                                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  702.                                     .addComponent(jLabel14, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  703.                                 .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
  704.                                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  705.                                         .addComponent(jRadioButton1)
  706.                                         .addComponent(jRadioButton2))
  707.                                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  708.                                     .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  709.                                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  710.                                     .addComponent(jDateChooser2, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  711.                                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  712.                                     .addComponent(jComboBox3, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  713.                                     .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  714.                                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  715.                                         .addComponent(jRadioButton3)
  716.                                         .addComponent(jRadioButton4)
  717.                                         .addComponent(jRadioButton5)
  718.                                         .addComponent(jRadioButton6))))))
  719.                     .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  720.                     .addGroup(layout.createSequentialGroup()
  721.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  722.                             .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  723.                             .addGroup(layout.createSequentialGroup()
  724.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  725.                                     .addGroup(layout.createSequentialGroup()
  726.                                         .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
  727.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  728.                                         .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  729.                                         .addGap(18, 18, 18)
  730.                                         .addComponent(jLabel5))
  731.                                     .addGroup(layout.createSequentialGroup()
  732.                                         .addComponent(jDateChooser1, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  733.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  734.                                         .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  735.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  736.                                         .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  737.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  738.                                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  739.                                             .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  740.                                             .addComponent(jLabel7))))
  741.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  742.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  743.                                     .addComponent(jTextField5, javax.swing.GroupLayout.DEFAULT_SIZE, 33, Short.MAX_VALUE)
  744.                                     .addComponent(jLabel9, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
  745.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  746.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  747.                             .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  748.                             .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
  749.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  750.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  751.                             .addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  752.                             .addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))))
  753.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  754.                 .addComponent(jButton8, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  755.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  756.                 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 293, javax.swing.GroupLayout.PREFERRED_SIZE)
  757.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  758.         );
  759.  
  760.         pack();
  761.     }// </editor-fold>                        
  762.  
  763.     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  764.         // TODO add your handling code here:
  765.        
  766.         Locale indonesiaLocale = new Locale.Builder().setLanguage("in").setRegion("ID").build();
  767.        
  768.        
  769.        
  770.         String kolomTanggal1 = jComboBox1.getSelectedItem().toString();
  771.        
  772.         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  773.        
  774.         String dataTanggal1 = sdf.format(jDateChooser1.getDate().getTime());
  775.        
  776.        
  777.         Connection koneksi = null;
  778.        
  779.         Statement stmt = null;
  780.        
  781.         String cariTanggal = "SELECT id,nik,nomerktp,namalengkap,alamat,tempatlahir,tanggallahir,jeniskelamin,agama,golongandarah FROM anak WHERE " + kolomTanggal1 + " = '" + dataTanggal1 + "'";
  782.        
  783.         String url = "jdbc:postgresql://localhost:5432/pdam";
  784.        
  785.         String user = "steven";
  786.        
  787.         String password = "kucing";
  788.        
  789.        
  790.         try{
  791.            
  792.            
  793.             koneksi = DriverManager.getConnection(url,user,password);
  794.            
  795.             stmt = koneksi.createStatement();
  796.            
  797.             ResultSet rs = stmt.executeQuery(cariTanggal);
  798.            
  799.             ResultSetMetaData rsmd = rs.getMetaData();
  800.            
  801.            
  802.             Vector<Vector> coba2 = new Vector<Vector>();
  803.            
  804.             while(rs.next()){
  805.                
  806.                
  807.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy", indonesiaLocale);
  808.                
  809.                 Date tanggalLahir2 = rs.getDate("tanggallahir");
  810.                
  811.                 String tanggalLahir3 = terformat1.format(tanggalLahir2);
  812.                
  813.                
  814.                 Vector<String> isiBaris = new Vector<String>();
  815.                
  816.                 isiBaris.add(rs.getString("id"));
  817.                
  818.                 isiBaris.add(rs.getString("nik"));
  819.                
  820.                 isiBaris.add(rs.getString("nomerktp"));
  821.                
  822.                 isiBaris.add(rs.getString("namalengkap"));
  823.                
  824.                 isiBaris.add(rs.getString("alamat"));
  825.                
  826.                 isiBaris.add(rs.getString("tempatlahir"));
  827.                
  828.                 isiBaris.add(tanggalLahir3);
  829.                
  830.                 isiBaris.add(rs.getString("jeniskelamin"));
  831.                
  832.                 isiBaris.add(rs.getString("agama"));
  833.                
  834.                 isiBaris.add(rs.getString("golongandarah"));
  835.                
  836.                
  837.                 coba2.add(isiBaris);
  838.                
  839.                 Vector<String> namaKolom = new Vector<String>();
  840.                
  841.                 namaKolom.add(rsmd.getColumnLabel(1));
  842.                
  843.                 namaKolom.add(rsmd.getColumnLabel(2));
  844.                
  845.                 namaKolom.add(rsmd.getColumnLabel(3));
  846.                
  847.                 namaKolom.add(rsmd.getColumnLabel(4));
  848.                
  849.                 namaKolom.add(rsmd.getColumnLabel(5));
  850.                
  851.                 namaKolom.add(rsmd.getColumnLabel(6));
  852.                
  853.                 namaKolom.add(rsmd.getColumnLabel(7));
  854.                
  855.                 namaKolom.add(rsmd.getColumnLabel(8));
  856.                
  857.                 namaKolom.add(rsmd.getColumnLabel(9));
  858.                
  859.                 namaKolom.add(rsmd.getColumnLabel(10));
  860.                
  861.                
  862.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  863.                
  864.                 jTable1.setModel(tabel1);
  865.                
  866.                 koneksi.close();
  867.                
  868.                
  869.             }
  870.            
  871.            
  872.            
  873.                
  874.                
  875.             } catch(SQLException ex) {
  876.                
  877.                 ex.printStackTrace();
  878.         }
  879.        
  880.        
  881.        
  882.        
  883.        
  884.     }                                        
  885.  
  886.     private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  887.         // TODO add your handling code here:
  888.        
  889.        
  890.         Locale indonesiaLocale = new Locale.Builder().setLanguage("in").setRegion("ID").build();
  891.        
  892.         String dataVarchar = jTextField1.getText();
  893.        
  894.         String kolomVarchar = jComboBox2.getSelectedItem().toString();
  895.        
  896.        
  897.         Connection koneksi = null;
  898.        
  899.         Statement stmt = null;
  900.        
  901.        
  902.         String cariData = "SELECT * FROM anak WHERE to_tsvector(" + kolomVarchar + ") @@ to_tsquery('" + dataVarchar + "')";
  903.        
  904.         String url = "jdbc:postgresql://localhost:5432/pdam";
  905.        
  906.         String user = "steven";
  907.        
  908.         String password = "kucing";
  909.        
  910.        
  911.         try{
  912.            
  913.            
  914.             koneksi = DriverManager.getConnection(url,user,password);
  915.            
  916.             stmt = koneksi.createStatement();
  917.            
  918.             ResultSet rs = stmt.executeQuery(cariData);
  919.            
  920.             ResultSetMetaData rsmd = rs.getMetaData();
  921.            
  922.            
  923.             Vector<Vector> coba2 = new Vector<Vector>();
  924.            
  925.             while(rs.next()){
  926.                
  927.                
  928.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy", indonesiaLocale);
  929.                
  930.                 Date tanggalLahir1 = rs.getDate("tanggallahir");
  931.                
  932.                 String tanggalLahir2 = terformat1.format(tanggalLahir1);
  933.                
  934.                
  935.                 Vector<String> isiBaris = new Vector<String>();
  936.                
  937.                 isiBaris.add(rs.getString("id"));
  938.                
  939.                 isiBaris.add(rs.getString("nik"));
  940.                
  941.                 isiBaris.add(rs.getString("nomerktp"));
  942.                
  943.                 isiBaris.add(rs.getString("namalengkap"));
  944.                
  945.                 isiBaris.add(rs.getString("alamat"));
  946.                
  947.                 isiBaris.add(rs.getString("tempatlahir"));
  948.                
  949.                 isiBaris.add(tanggalLahir2);
  950.                
  951.                
  952.                 isiBaris.add(rs.getString("jeniskelamin"));
  953.                
  954.                 isiBaris.add(rs.getString("agama"));
  955.                
  956.                 isiBaris.add(rs.getString("golongandarah"));
  957.                
  958.                
  959.                 coba2.add(isiBaris);
  960.                
  961.                 Vector<String> namaKolom = new Vector<String>();
  962.                
  963.                 namaKolom.addElement(rsmd.getColumnLabel(1));
  964.                
  965.                 namaKolom.addElement(rsmd.getColumnLabel(2));
  966.                
  967.                 namaKolom.addElement(rsmd.getColumnLabel(3));
  968.                
  969.                 namaKolom.addElement(rsmd.getColumnLabel(4));
  970.                
  971.                 namaKolom.addElement(rsmd.getColumnLabel(5));
  972.                
  973.                 namaKolom.addElement(rsmd.getColumnLabel(6));
  974.                
  975.                 namaKolom.addElement(rsmd.getColumnLabel(7));
  976.                
  977.                 namaKolom.addElement(rsmd.getColumnLabel(8));
  978.                
  979.                 namaKolom.addElement(rsmd.getColumnLabel(9));
  980.                
  981.                 namaKolom.addElement(rsmd.getColumnLabel(10));
  982.                
  983.                
  984.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  985.                
  986.                
  987.                 jTable1.setModel(tabel1);
  988.                
  989.                 koneksi.close();
  990.                
  991.                
  992.                
  993.             }
  994.            
  995.            
  996.            
  997.         } catch(SQLException ex){
  998.            
  999.             ex.printStackTrace();
  1000.            
  1001.            
  1002.         }
  1003.        
  1004.        
  1005.        
  1006.        
  1007.        
  1008.        
  1009.     }                                        
  1010.  
  1011.     private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  1012.         // TODO add your handling code here:
  1013.        
  1014.        
  1015.         Locale indonesiaLocale = new Locale.Builder().setLanguage("in").setRegion("ID").build();
  1016.        
  1017.        
  1018.         jDateChooser1.setDate(null);
  1019.        
  1020.         jComboBox1.setSelectedIndex(0);
  1021.        
  1022.         jTextField1.setText("");
  1023.        
  1024.         jComboBox2.setSelectedIndex(0);
  1025.        
  1026.        
  1027.         Connection koneksi = null;
  1028.        
  1029.         Statement stmt = null;
  1030.        
  1031.         String query = "SELECT id,nik,nomerktp,namalengkap,alamat,tempatlahir,tanggallahir,jeniskelamin,agama,golongandarah FROM anak";
  1032.        
  1033.         String url = "jdbc:postgresql://localhost:5432/pdam";
  1034.        
  1035.         String user = "steven";
  1036.        
  1037.         String password = "kucing";
  1038.        
  1039.        
  1040.        
  1041.         try{
  1042.            
  1043.            
  1044.             koneksi = DriverManager.getConnection(url,user,password);
  1045.            
  1046.             stmt = koneksi.createStatement();
  1047.            
  1048.             ResultSet rs = stmt.executeQuery(query);
  1049.            
  1050.             ResultSetMetaData rsmd = rs.getMetaData();
  1051.            
  1052.            
  1053.             Vector<Vector> coba2 = new Vector<Vector>();
  1054.            
  1055.             while(rs.next()){
  1056.                
  1057.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy", indonesiaLocale);
  1058.                
  1059.                 Date tanggalLahir1 = rs.getDate("tanggallahir");
  1060.                
  1061.                 String tanggalLahir2 = terformat1.format(tanggalLahir1);
  1062.                
  1063.                
  1064.                 Vector<String> isiBaris = new Vector<String>();
  1065.                
  1066.                 isiBaris.add(rs.getString("id"));
  1067.                
  1068.                 isiBaris.add(rs.getString("nik"));
  1069.                
  1070.                 isiBaris.add(rs.getString("nomerktp"));
  1071.                
  1072.                 isiBaris.add(rs.getString("namalengkap"));
  1073.                
  1074.                 isiBaris.add(rs.getString("alamat"));
  1075.                
  1076.                 isiBaris.add(rs.getString("tempatlahir"));
  1077.                
  1078.                 isiBaris.add(tanggalLahir2);
  1079.                
  1080.                 isiBaris.add(rs.getString("jeniskelamin"));
  1081.                
  1082.                 isiBaris.add(rs.getString("agama"));
  1083.                
  1084.                 isiBaris.add(rs.getString("golongandarah"));
  1085.                
  1086.                
  1087.                
  1088.                
  1089.                
  1090.                 coba2.add(isiBaris);
  1091.                
  1092.                 Vector<String> namaKolom = new Vector<String>();
  1093.                
  1094.                 namaKolom.addElement(rsmd.getColumnLabel(1));
  1095.                
  1096.                 namaKolom.addElement(rsmd.getColumnLabel(2));
  1097.                
  1098.                 namaKolom.addElement(rsmd.getColumnLabel(3));
  1099.                
  1100.                 namaKolom.addElement(rsmd.getColumnLabel(4));
  1101.                
  1102.                 namaKolom.addElement(rsmd.getColumnLabel(5));
  1103.                
  1104.                 namaKolom.addElement(rsmd.getColumnLabel(6));
  1105.                
  1106.                 namaKolom.addElement(rsmd.getColumnLabel(7));
  1107.                
  1108.                 namaKolom.addElement(rsmd.getColumnLabel(8));
  1109.                
  1110.                 namaKolom.addElement(rsmd.getColumnLabel(9));
  1111.                
  1112.                 namaKolom.addElement(rsmd.getColumnLabel(10));
  1113.                
  1114.                
  1115.                
  1116.                
  1117.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  1118.                
  1119.                 jTable1.setModel(tabel1);
  1120.                
  1121.                 koneksi.close();
  1122.                
  1123.                
  1124.             }
  1125.                
  1126.                
  1127.                
  1128.             } catch(SQLException ex){
  1129.                
  1130.                 ex.printStackTrace();
  1131.            
  1132.            
  1133.            
  1134.         }
  1135.        
  1136.        
  1137.        
  1138.        
  1139.     }                                        
  1140.  
  1141.     private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  1142.         // TODO add your handling code here:
  1143.        
  1144.         String NIK = jTextField3.getText();
  1145.        
  1146.         String nomerKTP = jTextField5.getText();
  1147.        
  1148.         String namaLengkap = jTextField6.getText();
  1149.        
  1150.         String alamat = jTextField7.getText();
  1151.        
  1152.         String tempatLahir = jTextField4.getText();
  1153.        
  1154.         java.sql.Date tanggalLahir = new java.sql.Date(jDateChooser2.getDate().getTime());
  1155.        
  1156.        
  1157.         String jenisKelamin = buttonGroup1.getSelection().getActionCommand();
  1158.        
  1159.         String agama = jComboBox3.getSelectedItem().toString();
  1160.        
  1161.         String golonganDarah = buttonGroup2.getSelection().getActionCommand();
  1162.        
  1163.        
  1164.         Connection koneksi = null;
  1165.        
  1166.         Statement stmt = null;
  1167.        
  1168.         PreparedStatement PSInsert = null;
  1169.        
  1170.         String query = "SELECT id,nik,nomerktp,namalengkap,alamat,tempatlahir,tanggallahir,jeniskelamin,agama,golongandarah FROM anak";
  1171.        
  1172.         String masukanData = "INSERT into anak" + "(nik,nomerktp,namalengkap,alamat,tempatlahir,tanggallahir,jeniskelamin,agama, golongandarah)VALUES" + "(?,?,?,?,?,?,?,?,?)";
  1173.        
  1174.         String url = "jdbc:postgresql://localhost:5432/pdam";
  1175.        
  1176.         String user = "steven";
  1177.        
  1178.         String password = "kucing";
  1179.        
  1180.        
  1181.         try{
  1182.            
  1183.            
  1184.             koneksi = DriverManager.getConnection(url,user,password);
  1185.            
  1186.             PSInsert = koneksi.prepareStatement(masukanData);
  1187.            
  1188.             PSInsert.setString(1, NIK);
  1189.            
  1190.             PSInsert.setString(2, nomerKTP);
  1191.            
  1192.             PSInsert.setString(3, namaLengkap);
  1193.            
  1194.             PSInsert.setString(4, alamat);
  1195.            
  1196.             PSInsert.setString(5, tempatLahir);
  1197.            
  1198.             PSInsert.setDate(6, tanggalLahir);
  1199.            
  1200.             PSInsert.setString(7, jenisKelamin);
  1201.            
  1202.             PSInsert.setString(8, agama);
  1203.            
  1204.             PSInsert.setString(9, golonganDarah);
  1205.            
  1206.            
  1207.             PSInsert.executeUpdate();
  1208.            
  1209.             stmt = koneksi.createStatement();
  1210.            
  1211.             ResultSet rs = stmt.executeQuery(query);
  1212.            
  1213.             ResultSetMetaData rsmd = rs.getMetaData();
  1214.            
  1215.            
  1216.             Vector<Vector> coba2 = new Vector<Vector>();
  1217.            
  1218.             while(rs.next()){
  1219.                
  1220.                
  1221.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy");
  1222.                
  1223.                 Date tanggalLahir2 = rs.getDate("tanggallahir");
  1224.                
  1225.                 String tanggalLahir3 = terformat1.format(tanggalLahir2);
  1226.                
  1227.                
  1228.                 Vector<String> isiBaris = new Vector<String>();
  1229.                
  1230.                 isiBaris.add(rs.getString("id"));
  1231.                
  1232.                 isiBaris.add(rs.getString("nik"));
  1233.                
  1234.                 isiBaris.add(rs.getString("nomerktp"));
  1235.                
  1236.                 isiBaris.add(rs.getString("namalengkap"));
  1237.                
  1238.                 isiBaris.add(rs.getString("alamat"));
  1239.                
  1240.                 isiBaris.add(rs.getString("tempatlahir"));
  1241.                
  1242.                 isiBaris.add(tanggalLahir3);
  1243.                
  1244.                 isiBaris.add(rs.getString("jeniskelamin"));
  1245.                
  1246.                 isiBaris.add(rs.getString("agama"));
  1247.                
  1248.                 isiBaris.add(rs.getString("golongandarah"));
  1249.                
  1250.                
  1251.                
  1252.                 coba2.add(isiBaris);
  1253.                
  1254.                 Vector<String> namaKolom = new Vector<String>();
  1255.                
  1256.                 namaKolom.add(rsmd.getColumnLabel(1));
  1257.                
  1258.                 namaKolom.add(rsmd.getColumnLabel(2));
  1259.                
  1260.                 namaKolom.add(rsmd.getColumnLabel(3));
  1261.                
  1262.                 namaKolom.add(rsmd.getColumnLabel(4));
  1263.                
  1264.                 namaKolom.add(rsmd.getColumnLabel(5));
  1265.                
  1266.                 namaKolom.add(rsmd.getColumnLabel(6));
  1267.                
  1268.                 namaKolom.add(rsmd.getColumnLabel(7));
  1269.                
  1270.                 namaKolom.add(rsmd.getColumnLabel(8));
  1271.                
  1272.                 namaKolom.add(rsmd.getColumnLabel(9));
  1273.                
  1274.                 namaKolom.add(rsmd.getColumnLabel(10));
  1275.                
  1276.                
  1277.                
  1278.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  1279.                
  1280.                 jTable1.setModel(tabel1);
  1281.                
  1282.                 koneksi.close();
  1283.                
  1284.                
  1285.                 jTextField2.setText("");
  1286.                
  1287.                 jTextField3.setText("");
  1288.                
  1289.                 jTextField5.setText("");
  1290.                
  1291.                 jTextField6.setText("");
  1292.                
  1293.                 jTextField7.setText("");
  1294.                
  1295.                 jTextField4.setText("");
  1296.                
  1297.                
  1298.                 jDateChooser2.setDate(null);
  1299.                
  1300.                 buttonGroup1.clearSelection();
  1301.                
  1302.                 buttonGroup2.clearSelection();
  1303.                
  1304.                 jComboBox3.setSelectedIndex(0);
  1305.             }
  1306.            
  1307.            
  1308.         } catch (SQLException ex){
  1309.            
  1310.             ex.printStackTrace();
  1311.            
  1312.            
  1313.         }
  1314.        
  1315.        
  1316.        
  1317.     }                                        
  1318.  
  1319.     private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  1320.         // TODO add your handling code here:
  1321.        
  1322.         String ID = jTextField2.getText();
  1323.        
  1324.         Integer ID2 = Integer.valueOf(ID);
  1325.        
  1326.         String NIK = jTextField3.getText();
  1327.        
  1328.         String nomerKTP = jTextField5.getText();
  1329.        
  1330.         String namaLengkap = jTextField6.getText();
  1331.        
  1332.         String alamat = jTextField7.getText();
  1333.        
  1334.         String tempatLahir = jTextField4.getText();
  1335.        
  1336.        
  1337.         java.sql.Date tanggalLahir = new java.sql.Date(jDateChooser2.getDate().getTime());
  1338.        
  1339.         String jenisKelamin = buttonGroup1.getSelection().getActionCommand();
  1340.        
  1341.         String agama = jComboBox3.getSelectedItem().toString();
  1342.        
  1343.         String golonganDarah = buttonGroup2.getSelection().getActionCommand();
  1344.        
  1345.        
  1346.         Connection koneksi = null;
  1347.        
  1348.         Statement stmt = null;
  1349.        
  1350.         PreparedStatement PSUpdate = null;
  1351.        
  1352.        
  1353.         String query = "SELECT id,nik,nomerktp,namalengkap,alamat,tempatlahir,tanggallahir,jeniskelamin,agama,golongandarah FROM anak";
  1354.        
  1355.         String updateData = "UPDATE anak SET nik = ?,nomerktp = ?,namalengkap = ?,alamat = ?,tempatlahir = ?,tanggallahir = ?,jeniskelamin = ?,agama = ?,golongandarah = ? WHERE id = ?";
  1356.        
  1357.         String url = "jdbc:postgresql://localhost:5432/pdam";
  1358.        
  1359.         String user = "steven";
  1360.        
  1361.         String password = "kucing";
  1362.        
  1363.        
  1364.         try{
  1365.            
  1366.            
  1367.             koneksi = DriverManager.getConnection(url,user,password);
  1368.            
  1369.             PSUpdate = koneksi.prepareStatement(updateData);
  1370.            
  1371.            
  1372.             PSUpdate.setString(1, NIK);
  1373.            
  1374.             PSUpdate.setString(2, nomerKTP);
  1375.            
  1376.             PSUpdate.setString(3, namaLengkap);
  1377.            
  1378.             PSUpdate.setString(4, alamat);
  1379.            
  1380.             PSUpdate.setString(5, tempatLahir);;
  1381.            
  1382.             PSUpdate.setDate(6, tanggalLahir);
  1383.            
  1384.             PSUpdate.setString(7, jenisKelamin);
  1385.            
  1386.             PSUpdate.setString(8, agama);
  1387.            
  1388.             PSUpdate.setString(9, golonganDarah);
  1389.            
  1390.             PSUpdate.setInt(10, ID2);
  1391.            
  1392.            
  1393.             PSUpdate.executeUpdate();
  1394.            
  1395.             stmt = koneksi.createStatement();
  1396.            
  1397.             ResultSet rs = stmt.executeQuery(query);
  1398.            
  1399.             ResultSetMetaData rsmd = rs.getMetaData();
  1400.            
  1401.            
  1402.             Vector<Vector> coba2 = new Vector<Vector>();
  1403.            
  1404.             while(rs.next()){
  1405.                
  1406.                
  1407.                 Locale indonesiaLocale = new Locale.Builder().setLanguage("in").setRegion("ID").build();
  1408.                
  1409.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy", indonesiaLocale);
  1410.                
  1411.                 Date tanggalLahir2 = rs.getDate("tanggallahir");
  1412.                
  1413.                 String tanggalLahir3 = terformat1.format(tanggalLahir2);
  1414.                
  1415.                
  1416.                 Vector<String> isiBaris = new Vector<String>();
  1417.                
  1418.                 isiBaris.add(rs.getString("id"));
  1419.                
  1420.                 isiBaris.add(rs.getString("nik"));
  1421.                
  1422.                 isiBaris.add(rs.getString("nomerktp"));
  1423.                
  1424.                 isiBaris.add(rs.getString("namalengkap"));
  1425.                
  1426.                 isiBaris.add(rs.getString("alamat"));
  1427.                
  1428.                 isiBaris.add(rs.getString("tempatlahir"));
  1429.                
  1430.                 isiBaris.add(tanggalLahir3);
  1431.                
  1432.                 isiBaris.add(rs.getString("jeniskelamin"));
  1433.                
  1434.                 isiBaris.add(rs.getString("agama"));
  1435.                
  1436.                 isiBaris.add(rs.getString("golongandarah"));
  1437.                
  1438.                
  1439.                 coba2.add(isiBaris);
  1440.                
  1441.                 Vector<String> namaKolom = new Vector<String>();
  1442.                
  1443.                 namaKolom.addElement(rsmd.getColumnLabel(1));
  1444.                
  1445.                 namaKolom.addElement(rsmd.getColumnLabel(2));
  1446.                
  1447.                 namaKolom.addElement(rsmd.getColumnLabel(3));
  1448.                
  1449.                 namaKolom.addElement(rsmd.getColumnLabel(4));
  1450.                
  1451.                 namaKolom.addElement(rsmd.getColumnLabel(5));
  1452.                
  1453.                 namaKolom.addElement(rsmd.getColumnLabel(6));
  1454.                
  1455.                 namaKolom.addElement(rsmd.getColumnLabel(7));
  1456.                
  1457.                 namaKolom.addElement(rsmd.getColumnLabel(8));
  1458.                
  1459.                 namaKolom.addElement(rsmd.getColumnLabel(9));
  1460.                
  1461.                 namaKolom.addElement(rsmd.getColumnLabel(10));
  1462.                
  1463.                
  1464.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  1465.                
  1466.                 jTable1.setModel(tabel1);
  1467.                
  1468.                 koneksi.close();
  1469.                
  1470.                
  1471.                 jTextField2.setText("");
  1472.                
  1473.                 jTextField3.setText("");
  1474.                
  1475.                 jTextField5.setText("");
  1476.                
  1477.                 jTextField6.setText("");
  1478.                
  1479.                 jTextField7.setText("");
  1480.                
  1481.                 jTextField4.setText("");
  1482.                
  1483.                
  1484.                 jDateChooser2.setDate(null);
  1485.                
  1486.                 buttonGroup1.clearSelection();
  1487.                
  1488.                 buttonGroup2.clearSelection();
  1489.                
  1490.                
  1491.                 jComboBox3.setSelectedIndex(0);
  1492.                
  1493.                
  1494.             }
  1495.            
  1496.            
  1497.         } catch(SQLException ex){
  1498.            
  1499.             ex.printStackTrace();
  1500.            
  1501.            
  1502.            
  1503.         }
  1504.        
  1505.        
  1506.     }                                        
  1507.  
  1508.     private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {                                    
  1509.         // TODO add your handling code here:
  1510.        
  1511.         tampilPilihanTabel obj1 = new tampilPilihanTabel();
  1512.        
  1513.         obj1.tampilJenisKelamin();
  1514.        
  1515.         obj1.tampilGolonganDarah();
  1516.        
  1517.         obj1.tampilAgama();
  1518.        
  1519.        
  1520.         try{
  1521.            
  1522.             DefaultTableModel tm = (DefaultTableModel)jTable1.getModel();
  1523.            
  1524.             int editData = jTable1.getSelectedRow();
  1525.            
  1526.            
  1527.             // ID
  1528.            
  1529.             jTextField2.setText(tm.getValueAt(editData, 0).toString());
  1530.            
  1531.             // NIK
  1532.            
  1533.             jTextField3.setText(tm.getValueAt(editData, 1).toString());
  1534.            
  1535.             // Nomer KTP
  1536.            
  1537.             jTextField5.setText(tm.getValueAt(editData, 2).toString());
  1538.            
  1539.             // Nama Lengkap
  1540.            
  1541.             jTextField6.setText(tm.getValueAt(editData, 3).toString());
  1542.            
  1543.             // Alamat
  1544.            
  1545.             jTextField7.setText(tm.getValueAt(editData, 4).toString());
  1546.            
  1547.             // Tempat Lahir
  1548.            
  1549.             jTextField4.setText(tm.getValueAt(editData, 5).toString());
  1550.            
  1551.            
  1552.             // Tanggal Lahir
  1553.            
  1554.             Locale indonesiaLocale = new Locale.Builder().setLanguage("in").setRegion("ID").build();
  1555.            
  1556.             DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy", indonesiaLocale);
  1557.            
  1558.             String tanggalLahir1 = tm.getValueAt(editData, 6).toString();
  1559.            
  1560.             Date tanggalLahir2 = terformat1.parse(tanggalLahir1);
  1561.            
  1562.             jDateChooser2.setDate(tanggalLahir2);
  1563.            
  1564.            
  1565.         } catch(Exception ex){
  1566.            
  1567.             ex.printStackTrace();
  1568.            
  1569.            
  1570.         }
  1571.        
  1572.        
  1573.        
  1574.     }                                    
  1575.  
  1576.     private void jTable1KeyPressed(java.awt.event.KeyEvent evt) {                                  
  1577.         // TODO add your handling code here:
  1578.        
  1579.        
  1580.         if(evt.getKeyCode()==KeyEvent.VK_DOWN || evt.getKeyCode()==KeyEvent.VK_UP){
  1581.            
  1582.             tampilPilihanTabel obj1 = new tampilPilihanTabel();
  1583.            
  1584.             obj1.tampilJenisKelamin();
  1585.            
  1586.             obj1.tampilGolonganDarah();
  1587.            
  1588.             obj1.tampilAgama();
  1589.            
  1590.            
  1591.             try {
  1592.                
  1593.                
  1594.                 DefaultTableModel tm = (DefaultTableModel)jTable1.getModel();
  1595.                
  1596.                 int editData = jTable1.getSelectedRow();
  1597.                
  1598.                
  1599.                 // ID
  1600.                
  1601.                 jTextField2.setText(tm.getValueAt(editData, 0).toString());
  1602.                
  1603.                
  1604.                 // NIK
  1605.                
  1606.                 jTextField3.setText(tm.getValueAt(editData, 1).toString());
  1607.                
  1608.                
  1609.                 // Nomer KTP
  1610.                
  1611.                 jTextField5.setText(tm.getValueAt(editData, 2).toString());
  1612.                
  1613.                
  1614.                 // Nama Lengkap
  1615.                
  1616.                 jTextField6.setText(tm.getValueAt(editData, 3).toString());
  1617.                
  1618.                
  1619.                 // Alamat
  1620.                
  1621.                 jTextField7.setText(tm.getValueAt(editData, 4).toString());
  1622.                
  1623.                
  1624.                 // Tempat Lahir
  1625.                
  1626.                 jTextField4.setText(tm.getValueAt(editData, 5).toString());
  1627.                
  1628.                 // Tanggal Lahir
  1629.                
  1630.                
  1631.                 Locale indonesiaLocale = new Locale.Builder().setLanguage("in").setRegion("ID").build();
  1632.                
  1633.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy", indonesiaLocale);
  1634.                
  1635.                 String tanggalLahir1 = tm.getValueAt(editData, 6).toString();
  1636.                
  1637.                 Date tanggalLahir2 = terformat1.parse(tanggalLahir1);
  1638.                
  1639.                 jDateChooser2.setDate(tanggalLahir2);
  1640.                
  1641.                
  1642.                
  1643.             } catch (Exception ex) {
  1644.                
  1645.                 ex.printStackTrace();
  1646.             }
  1647.            
  1648.            
  1649.         }
  1650.     }                                  
  1651.  
  1652.     private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  1653.         // TODO add your handling code here:
  1654.        
  1655.         String ID = jTextField2.getText();
  1656.        
  1657.         Integer ID2 = Integer.valueOf(ID);
  1658.        
  1659.         String NIK = jTextField3.getText();
  1660.        
  1661.         String nomerKTP = jTextField5.getText();
  1662.        
  1663.         String namaLengkap = jTextField6.getText();
  1664.        
  1665.         String alamat = jTextField7.getText();
  1666.        
  1667.         String tempatLahir = jTextField4.getText();
  1668.        
  1669.         java.sql.Date tanggalLahir = new java.sql.Date(jDateChooser2.getDate().getTime());
  1670.        
  1671.         String jenisKelamin = buttonGroup1.getSelection().getActionCommand();
  1672.        
  1673.         String agama = jComboBox3.getSelectedItem().toString();
  1674.        
  1675.         String golonganDarah = buttonGroup2.getSelection().getActionCommand();
  1676.        
  1677.        
  1678.         Connection koneksi = null;
  1679.        
  1680.         Statement stmt = null;
  1681.        
  1682.         PreparedStatement PSHapus = null;
  1683.        
  1684.         String query = "SELECT id,nik,nomerktp,namalengkap,alamat,tempatlahir,tanggallahir,jeniskelamin,agama,golongandarah FROM anak";
  1685.        
  1686.         String hapusData = "DELETE FROM anak WHERE id = ?";
  1687.        
  1688.         String url = "jdbc:postgresql://localhost:5432/pdam";
  1689.        
  1690.         String user = "steven";
  1691.        
  1692.         String password = "kucing";
  1693.        
  1694.        
  1695.         try {
  1696.            
  1697.             koneksi = DriverManager.getConnection(url,user,password);
  1698.            
  1699.             PSHapus = koneksi.prepareStatement(hapusData);
  1700.            
  1701.             PSHapus = koneksi.prepareStatement(hapusData);
  1702.            
  1703.             PSHapus.setInt(1, ID2);
  1704.            
  1705.             PSHapus.executeUpdate();
  1706.            
  1707.            
  1708.             stmt = koneksi.createStatement();
  1709.            
  1710.             ResultSet rs = stmt.executeQuery(query);
  1711.            
  1712.             ResultSetMetaData rsmd = rs.getMetaData();
  1713.            
  1714.            
  1715.             Vector<Vector> coba2 = new Vector<Vector>();
  1716.            
  1717.             while(rs.next()){
  1718.                
  1719.                
  1720.                 DateFormat terformat1 = new SimpleDateFormat("EEEE, dd MMMM yyyy");
  1721.                
  1722.                 Date tanggalLahir2 = rs.getDate("tanggallahir");
  1723.                
  1724.                 String tanggalLahir3 = terformat1.format(tanggalLahir2);
  1725.                
  1726.                
  1727.                 Vector<String> isiBaris = new Vector<String>();
  1728.                
  1729.                 isiBaris.add(rs.getString("id"));
  1730.                
  1731.                 isiBaris.add(rs.getString("nik"));
  1732.                
  1733.                 isiBaris.add(rs.getString("nomerktp"));
  1734.                
  1735.                 isiBaris.add(rs.getString("namalengkap"));
  1736.                
  1737.                 isiBaris.add(rs.getString("alamat"));
  1738.                
  1739.                 isiBaris.add(rs.getString("tempatlahir"));
  1740.                
  1741.                 isiBaris.add(tanggalLahir3);
  1742.                
  1743.                 isiBaris.add(rs.getString("jeniskelamin"));
  1744.                
  1745.                 isiBaris.add(rs.getString("agama"));
  1746.                
  1747.                 isiBaris.add(rs.getString("golongandarah"));
  1748.                
  1749.                
  1750.                 coba2.add(isiBaris);
  1751.                
  1752.                 Vector<String> namaKolom = new Vector<String>();
  1753.                
  1754.                 namaKolom.addElement(rsmd.getColumnLabel(1));
  1755.                
  1756.                 namaKolom.addElement(rsmd.getColumnLabel(2));
  1757.                
  1758.                 namaKolom.addElement(rsmd.getColumnLabel(3));
  1759.                
  1760.                 namaKolom.addElement(rsmd.getColumnLabel(4));
  1761.                
  1762.                 namaKolom.addElement(rsmd.getColumnLabel(5));
  1763.                
  1764.                 namaKolom.addElement(rsmd.getColumnLabel(6));
  1765.                
  1766.                 namaKolom.addElement(rsmd.getColumnLabel(7));
  1767.                
  1768.                 namaKolom.addElement(rsmd.getColumnLabel(8));
  1769.                
  1770.                 namaKolom.addElement(rsmd.getColumnLabel(9));
  1771.                
  1772.                 namaKolom.addElement(rsmd.getColumnLabel(10));
  1773.                
  1774.                
  1775.                 DefaultTableModel tabel1 = new DefaultTableModel(coba2,namaKolom);
  1776.                
  1777.                 jTable1.setModel(tabel1);
  1778.                
  1779.                
  1780.                 koneksi.close();
  1781.                
  1782.                
  1783.                 jTextField2.setText("");
  1784.                
  1785.                 jTextField3.setText("");
  1786.                
  1787.                 jTextField5.setText("");
  1788.                
  1789.                 jTextField6.setText("");
  1790.                
  1791.                 jTextField7.setText("");
  1792.                
  1793.                 jTextField4.setText("");
  1794.                
  1795.                
  1796.                 jDateChooser2.setDate(null);
  1797.                
  1798.                 buttonGroup1.clearSelection();
  1799.                
  1800.                 buttonGroup2.clearSelection();
  1801.                
  1802.                
  1803.                 jComboBox3.setSelectedIndex(0);
  1804.                
  1805.                
  1806.             }
  1807.                
  1808.                
  1809.                
  1810.             } catch(SQLException ex){
  1811.                
  1812.                 ex.printStackTrace();
  1813.            
  1814.            
  1815.            
  1816.         }
  1817.        
  1818.        
  1819.     }                                        
  1820.  
  1821.     private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  1822.         // TODO add your handling code here:
  1823.        
  1824.         jTextField2.setText("");
  1825.        
  1826.         jTextField3.setText("");
  1827.        
  1828.         jTextField5.setText("");
  1829.        
  1830.         jTextField6.setText("");
  1831.        
  1832.         jTextField7.setText("");
  1833.        
  1834.         jTextField4.setText("");
  1835.        
  1836.        
  1837.         jDateChooser2.setDate(null);
  1838.        
  1839.         buttonGroup1.clearSelection();
  1840.        
  1841.         buttonGroup2.clearSelection();
  1842.        
  1843.         jComboBox3.setSelectedIndex(0);
  1844.        
  1845.        
  1846.        
  1847.        
  1848.        
  1849.     }                                        
  1850.  
  1851.     /**
  1852.      * @param args the command line arguments
  1853.      */
  1854.     public static void main(String args[]) {
  1855.         /* Set the Nimbus look and feel */
  1856.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  1857.         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  1858.          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  1859.          */
  1860.         try {
  1861.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  1862.                 if ("Nimbus".equals(info.getName())) {
  1863.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  1864.                     break;
  1865.                 }
  1866.             }
  1867.         } catch (ClassNotFoundException ex) {
  1868.             java.util.logging.Logger.getLogger(LocaleInputDataAnak.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  1869.         } catch (InstantiationException ex) {
  1870.             java.util.logging.Logger.getLogger(LocaleInputDataAnak.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  1871.         } catch (IllegalAccessException ex) {
  1872.             java.util.logging.Logger.getLogger(LocaleInputDataAnak.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  1873.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  1874.             java.util.logging.Logger.getLogger(LocaleInputDataAnak.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  1875.         }
  1876.         //</editor-fold>
  1877.  
  1878.         /* Create and display the form */
  1879.         java.awt.EventQueue.invokeLater(new Runnable() {
  1880.             public void run() {
  1881.                 new LocaleInputDataAnak().setVisible(true);
  1882.             }
  1883.         });
  1884.     }
  1885.  
  1886.     // Variables declaration - do not modify                    
  1887.     private javax.swing.ButtonGroup buttonGroup1;
  1888.     private javax.swing.ButtonGroup buttonGroup2;
  1889.     private javax.swing.JButton jButton1;
  1890.     private javax.swing.JButton jButton2;
  1891.     private javax.swing.JButton jButton3;
  1892.     private javax.swing.JButton jButton4;
  1893.     private javax.swing.JButton jButton5;
  1894.     private javax.swing.JButton jButton6;
  1895.     private javax.swing.JButton jButton7;
  1896.     private javax.swing.JButton jButton8;
  1897.     private javax.swing.JComboBox jComboBox1;
  1898.     private javax.swing.JComboBox jComboBox2;
  1899.     private javax.swing.JComboBox jComboBox3;
  1900.     private com.toedter.calendar.JDateChooser jDateChooser1;
  1901.     private com.toedter.calendar.JDateChooser jDateChooser2;
  1902.     private javax.swing.JLabel jLabel1;
  1903.     private javax.swing.JLabel jLabel10;
  1904.     private javax.swing.JLabel jLabel11;
  1905.     private javax.swing.JLabel jLabel12;
  1906.     private javax.swing.JLabel jLabel13;
  1907.     private javax.swing.JLabel jLabel14;
  1908.     private javax.swing.JLabel jLabel2;
  1909.     private javax.swing.JLabel jLabel3;
  1910.     private javax.swing.JLabel jLabel4;
  1911.     private javax.swing.JLabel jLabel5;
  1912.     private javax.swing.JLabel jLabel6;
  1913.     private javax.swing.JLabel jLabel7;
  1914.     private javax.swing.JLabel jLabel8;
  1915.     private javax.swing.JLabel jLabel9;
  1916.     private javax.swing.JRadioButton jRadioButton1;
  1917.     private javax.swing.JRadioButton jRadioButton2;
  1918.     private javax.swing.JRadioButton jRadioButton3;
  1919.     private javax.swing.JRadioButton jRadioButton4;
  1920.     private javax.swing.JRadioButton jRadioButton5;
  1921.     private javax.swing.JRadioButton jRadioButton6;
  1922.     private javax.swing.JScrollPane jScrollPane1;
  1923.     private javax.swing.JTable jTable1;
  1924.     private javax.swing.JTextField jTextField1;
  1925.     private javax.swing.JTextField jTextField2;
  1926.     private javax.swing.JTextField jTextField3;
  1927.     private javax.swing.JTextField jTextField4;
  1928.     private javax.swing.JTextField jTextField5;
  1929.     private javax.swing.JTextField jTextField6;
  1930.     private javax.swing.JTextField jTextField7;
  1931.     // End of variables declaration                  
  1932. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement