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