8 Mayıs 2013 Çarşamba



JAVADA KAYDETMA İŞLEMLERİ

   -_-   Kaydetme ve listelem  işleminde Aşağıdaki kotları Db ye yazcaz yani örğ. SatışDb gibi

KAYDETME KODLARI ;

       public static void ekle(SatisDomain yenisatis) {
             try {
                    Connection conn = ConnectionToDb.getConnection();
                    Statement stmt = conn.createStatement();
                    stmt.executeUpdate("INSERT INTO satis(ürünno, ürünadi, ürünsayisi, satisfiyati, müsterino,satistarihi ) VALUES ('"
                                  + yenisatis.getÜrünno()
                                  + "','"
                                  + yenisatis.getÜrünadi()
                                  + "','"
                                  + yenisatis.getMüsterino()
                                  + "','"
                                  + yenisatis.getÜrünsayisi()
                                  + "','"
                                  + yenisatis.getSatisfiyati()
                                  + "','"
                                  + yenisatis.getSatistarihi() + "')");
                    stmt.close();
                    conn.close();
             } catch (SQLException e) {

                    e.printStackTrace();
             }
       }

LİSTELEME KODLARI

       public static ArrayList<SatisDomain> listele() {
             ArrayList<SatisDomain> satislist = new ArrayList<SatisDomain>();

             try {
                    Connection conn = ConnectionToDb.getConnection();
                    Statement stmt = conn.createStatement();

                    ResultSet rs = stmt.executeQuery("SELECT * FROM satis");

                    while (rs.next()) {

                           SatisDomain satisyap = new SatisDomain();

                           satisyap.setId(rs.getInt("id"));
                           satisyap.setÜrünno(rs.getString("ürünno"));
                           satisyap.setÜrünadi(rs.getString("ürünadi"));
                           satisyap.setMüsterino(rs.getString("müsterino"));
                           satisyap.setÜrünsayisi(rs.getString("ürünsayisi"));
                           satisyap.setSatisfiyati(rs.getString("satisfiyati"));
                           satisyap.setSatistarihi(rs.getString("satistarihi"));

                           satislist.add(satisyap);
                    }

                    stmt.close();
                    conn.close();
             } catch (SQLException e) {
                    e.printStackTrace();

             }
             return satislist;
       }


-_-   Sonrasında ise SatisGui’ye gelerek
 Kayıt için bu kodları yazıcaz;

             kaydetButton.addActionListener(new ActionListener() {

           public void actionPerformed(ActionEvent arg0) {

           SatisDomain yenisatis = new SatisDomain();
           yenisatis.setÜrünadi(ürünadiField.getText());
           yenisatis.setMüsterino(mnField.getText());
           yenisatis.setÜrünsayisi(sayıField.getText());
           yenisatis.setSatisfiyati(satfiyatıField.getText());
           yenisatis.setSatistarihi(DateFormat.format(satışTarihiChooser
                                        .getDate()));

                           SatisDb.ekle(yenisatis);
             listJlist.setListData(SatisDb.Listele().toArray());
 }

});
Liste içinse bu kodları yazcaz;

      addWindowFocusListener(new WindowFocusListener() {
            
       public void windowLostFocus(WindowEvent arg0) {
             }
      
        public void windowGainedFocus(WindowEvent arg0) {
       listJList.setListData(SatisDb.listele().toArray());
               }     
      });



Hiç yorum yok:

Yorum Gönder