Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

coding java netbeans gini kenapa gk bisa ya?

try
{ //lagi bikin..
if((!jTextField1.getText().isEmpty())&&(jDateChooser1.getDate().equals(null))&&(jComboBox1.getSelectedItem().equals(null)))
{
JOptionPane.showMessageDialog(this, "Tanggal dan Customer Kosong","EROR",JOptionPane.ABORT);
}
else if((jTextField1.getText().isEmpty())&&(!jDateChooser1.getDate().equals(null))&&(jComboBox1.getSelectedItem().equals(null)))
{
JOptionPane.showMessageDialog(this, "No.Bukti dan Customer Kosong","EROR",JOptionPane.ABORT);
}
else if((jTextField1.getText().isEmpty())&&(jDateChooser1.getDate().equals(null))&&(!jComboBox1.getSelectedItem().equals(null)))
{
JOptionPane.showMessageDialog(this,"No.Bukti dan Tanggal Kosong","EROR",JOptionPane.ABORT);
}
else if((!jTextField1.getText().isEmpty())&&(!jDateChooser1.getDate().equals(null))&&(jComboBox1.getSelectedItem().equals(null)))
{
JOptionPane.showMessageDialog(this,"Customer Kosong","EROR",JOptionPane.ABORT);
}
else if((jTextField1.getText().isEmpty())&&(!jDateChooser1.getDate().equals(null))&&(!jComboBox1.getSelectedItem().equals(null)))
{
JOptionPane.showMessageDialog(this,"No.Bukti Kosong","EROR",JOptionPane.ABORT);
}
else if((!jTextField1.getText().isEmpty())&&(jDateChooser1.getDate().equals(null))&&(!jComboBox1.getSelectedItem().equals(null)))
{
JOptionPane.showMessageDialog(this,"Tanggal Kosong","EROR",JOptionPane.ABORT);
}
else if((jTextField1.getText().isEmpty())&&(jDateChooser1.getDate().equals(null))&&(jComboBox1.getSelectedItem().equals(null)))
{
JOptionPane.showMessageDialog(this,"Master Kosong","EROR",JOptionPane.ABORT);
}
else
{
koneksi.database();
koneksi.sql = "INSERT INTO sellheader(NoBukti,TanggalBukti,Customer,TotalPenjualan) VALUES ('"+jTextField1.getText()+"','"+nampungtgl+"','"+jComboBox1.getSelectedItem()+"','"+jTextField4.getText()+"')";
koneksi.stat = koneksi.con.createStatement();
koneksi.stat.execute(koneksi.sql);
//JOptionPane.showMessageDialog(this,"Input Berhasil","SUKSES",JOptionPane.OK_OPTION);

jTextField2.setText("");
jTextField3.setText("");
jTextField1.requestFocus();
}
}
catch(Exception e)
{
//JOptionPane.showMessageDialog(this,"Syntax Eror","Eror Detected",JOptionPane.ABORT);
}


}

Comments

  • gini apa yang salah ya?
    jDateChooser1.getDate().equals(null))&&(jComboBox1.getSelectedItem().equals(null)

    jDateChooser pakai gateDate() kan?
    jComboBox pakai getSelectedItem() kan?

    atau yang salah pakai  equals(null) -nya?
    gimana seharusnya ya?

    terus mau ngambil index dari jDateChooser ke mysqll kenapa gk bisa ya?
    saya cari dinternet katanya harus buat gini>>>

    private void jDateChooser1PropertyChange(java.beans.PropertyChangeEvent evt) {                                             
            if(jDateChooser1.getDate()!=null)
          {
              SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
              nampungtgl = format.format(jDateChooser1.getDate());          
          }
        }      

    formatnya yyyy-MM-dd sudah saya samain dengan tampilan table dari mysql..dilocalhost/phpmyadmin itu..
  • edited June 2013

    Coba yg ini gan ;) 
    Date date;
    date = JDateChooser.getDate();
     
    if (date == null)
    {
    JOptionPane.showMessageDialog(null, "Choose Date from Right Box.", "Error", JOptionPane.ERROR_MESSAGE);
    JDateChooser.grabFocus();
    return false;
    }
  • http://www.toedter.com/en/jcalendar/api/com/toedter/calendar/JDateChooser.html#getDate()

    getDate return nya java.util.Date bukan String, jadi bukan pake equals, pake nya == atau !=
  • edited June 2013
    newuser

    Bener gan, kalau equals itu biasanya digunakan untk tipe data String....

    kalau boleh kasih contoh yg pernah ane buat seperti ini :


    import ridwan_dao.entity.Mahasiswa;
    import ridwan_dao.impl.MahasiswaImple;
    import ridwan_dao.intrfce.MahasiswaInterface;
     
     
    class FMain extends javax.swing.JFrame {
    protected static MahasiswaInterface mhsinterface;
     
    public FMain() {
    initComponents();
    mhsinterface = new MahasiswaImple();
    }
    private void btnInsertActionPerformed(java.awt.event.ActionEvent evt) { 
    date =txtTglLahir.getDate(); // nama variable JDateChooser
    try {
    if (!txtNim.getText().equals("") && !txtNama.getText().equals("") && date!=null) { // jika tgl lahir tdak kosong
    Mahasiswa m = new Mahasiswa();
    m.setNim(txtNim.getText());
    m.setNama(txtNama.getText());
    m.setTgllahir(new java.sql.Date(date.getTime())); //ambil tgl lahir kemudian parse ke java.sql.Date
    mhsinterface.insert(m);
    }else if(!txtNim.getText().equals("") && !txtNama.getText().equals("") && date==null){ // jika tgl lahir tidak di inputkan atau kosong
    Mahasiswa m = new Mahasiswa();
    m.setNim(txtNim.getText());
    m.setNama(txtNama.getText());
    m.setTgllahir(null);// set tgl lahir mnjadi null
    mhsinterface.insert(m);
    }else{
    JOptionPane.showMessageDialog(this, "Nim dan Nama tidak boleh kosong", "Kesalahan",
    JOptionPane.ERROR_MESSAGE);
    }
    } catch (SQLException ex) {
    JOptionPane.showMessageDialog(this, ex, "Kesalahan",JOptionPane.ERROR_MESSAGE);
    }
    }
    }





    smoga membantu  :)
Sign In or Register to comment.