AS3 – Adobe Air ve Veritabanı Sınıfı – 2
Tarih: Ocak 18th, 2009 | Yazar: Ertuğrul Erkan | Kategori: Action Script | Etiketler: air, air dersleri, air ile sql, air ile veritabanı, air sql, air sql sınıfı, air veritabanı, air with database, air with sql, air with sql class, database, sql class | Yorum yok »Selam dostlar. Yeni bir gün ve yeni bir yazı! Bugün yarım kalan yazımızın sonuna geliyoruz. Hatırlarsanız sizlere nasıl Air ile veritabanı yaratılır, üzerinde Sql kodları çalıştırılır göstermiştim. Ayrıca Air ile gelen Sql ifadeleri ile nasıl çalışır konusu için ayrı bir yazı da yazdım. İşte bugün veritabanı işlemleri yapacağız.
Sql kodlarımız aslında hiç farklı değil. Mesela ben Php programcısı olarak hiç yabancılık çekmedim. İşlemlerdeki kodlar aynı! Evet, gerçekten de öyle. Zaten birşey de yok. Nasıl veri eklenir, silinir, güncellenir, okunur başlıklarını inceleyeceğiz. Örnek kodlar ile haydi başlayalım…
Öncelikle nasıl veri eklenir onu göreceğiz. Hatırlarsanız Php de bu komut Insert ifadesi ile sağlanıyordu. Aynen dediğim gibi Air da da Insert ifadesini kullanacağız;
import flash.data.SQLConnection;
import flash.data.SQLResult;
import flash.data.SQLStatement;
var veriekle:SQLStatement = new SQLStatement();
veriekle.sqlConnection = baglanti;
var sqlkodu:String =
“INSERT INTO employees (baslik, yazi) ” +
“VALUES (‘Herkese Selam!’, ‘Deneme Yazısı’)”;
veriekle.text = sqlkodu;
veriekle.execute();
Gördüğünüz gibi çok çok basit. Öncelikle SQL ile alakalı sınıfı dahil ediyoruz. Sonra veriekle isimli bir sql ifadesi tanımlıyoruz ki işlemleri bu ifade üzerinden yapabilelim. Ardından hatırlarsanız baglanti isimli sql bağlantısı üzerinden sql ifademizi işleme koyuyoruz.
Ve işin en can alıcı kısmı. Hatırlarsanız sql ifadeleri ile çalışama ve sql sınıfı derslerimde hep bir metin şeklinde sql kodu tanımlıyorduk. İşte burada da yine veri ekleme komutu ile diğer derste oluşturduğumuz veritabanına verilerimizi ekliyoruz. İşte hepsi bu!
Şimdi de nasıl veri güncellenir veya silinir onu göreceğiz. Hatırlarsanız Php de veri güncelleme veya silme komutları insert in sadece insert ifadesini değiştirmesiyle sağlanıyordu. Yani diğer komutlar insert üzerinden türetilirdi. İşte Air da da böyle. INSERT INTO yerine;
var sqlkodu:String = “UPDATE yazilar SET baslik=’Selam’ WHERE id=’1′”;
Şeklinde bir kod yazilar tablosundaki id si 1 olan sütundaki baslik verisini Selam olarak değiştirecektir.
Verileri silmekte yine bu şekilde;
var sqlkodu:String = “DELETE yazilar WHERE id=’1′”;
Bu kod sayesinde de yazilar sütununda id si 1 olan veri silinecektir. İşte koskoca sınıfın en önemli bölümü bitti. Geriye ise sadece nasıl veri okunur onu göreceğiz.
var verioku:SQLStatement = new SQLStatement();
verioku.sqlConnection = baglanti;
okunanveri.text = “SELECT baslik, metin FROM yazilar”;
verioku.execute();
İşte bu kod sayesinde verilerimizi alıp bir metin alanına atıyoruz. Her zaman ki gibi öncelikle verioku isimli bir sql ifadesi tanımlıyoruz. Ardından baglanti isimli bir sql bağlantısı üzerinden komutlarımızı yürütüyoruz. Fakat bu kod tam olarak istrediğimiz verileri vermeyebilir. Veritabanındaki tüm verileri dökecektir. Eğer ki sütun sütun olarak almak istiyorsak;
var sonuc:SQLResult = verioku.getResult();
var sutun:Object = sonuc.data[1];
var yazdir:String = “baslik: ” + sutun.baslik;
yazdir += “; metin: ” + sutun.metin;
trace(yazdir);
Gördüğünüz gibi burada veritabanından 1. veri çekilecektir.
Evet arkadaşlar. Yine bir sınıfın sonuna geldik. Bakalım bakalım bundan sonnra hangi konular olacak…
Herkese iyi günler, iyi çalışmalar…
Benzer Yazılar;
- B.Ö.K. Video Sistemi Yakında Geliyor!
- Adobe Air - Webcam İşlem Programım
- AS3 - Adobe Air İle Sistem Panosundan Metin Okuyalım ve Yazalım
- Yeni projem: Air Sql Manager
- Php ile Nasıl Fizik Motoru Geliştirilir?

Ahkam Kesme Aparatı