AS3 – Adobe Air ve Sql İfadeleri
Tarih: Ocak 17th, 2009 | Yazar: Ertuğrul Erkan | Kategori: Action Script | Etiketler: adobe, adobe air, adobe air ile sql, air, air ile sql, air with sql | Yorum yok »Merhaba arkadaşlar. Bugün iki yazı yazdım. Nedeni ise Sql derslerine girdik fakat neyin ne olduğu bilmeyenler için şöyle bir genel tanım yapalım. Zaten çok da uzun değil. Oldukça kısa; sadece tanımsal olarak çalışıcaz. En azından Sql sınıfını tek seferde bitirelim.
Arkadaşlar biliyorsunuz ki Adobe Air ile Sql sınıfı da gelmiş bulunmakta. Ee tabi ki bir masaüstü uygulamasında veritabanı sistemleri olmadan neye yarar değil mi? İşte hazır koymuşlar biz de anlatımını yapalım, herkes öğrensin birşeyler yapsın ve ortaya somut çalışmalar çıksın. Eğer ki diğer dersten terimleri anlayamadım diyorsanız sizi içeri alalım…
Öncelikle nasıl sql ifadeleri tanımlanır bunu bilmeniz gerekiyor. SQLStatement komutu ile bir ifade tanımlayabilirsiniz;
var ifade:SQLStatement = new SQLStatement();
İşte bu kadar basit. Fakat iş burada bitmiyor. Sql ifadeleri bir bağlantı üzerinden çalışırlar. Bu bağlantı veritabanı ve uygulama arasında db yaratılırken tanımlanır. İşte bu yüzden sql ifadesini akışa sokabilmek için veritabanının hangi bağlantıya çalıştığını da bilmeniz gerekir. İşte bunu;
ifade.sqlConnection = baglanti;
Komutu ile atarsınız. Bu sayede ifade baglanti isimli SqlConnection tanımı üzerinden işleme sokulur.
Peki ham sql kodları tanımlamak istiyorsak;
ifade.text = “SELECT uye, yazi FROM id WHERE uye = :param1″;
Gördüğünüz gibi çok basit bir şekilde veri yakalayabildik. Fakat buradaki param1 e nasıl veri atarız diyorsanız;
ifade.parameters[":param1"] = 25;
İşte bu çok çok kolay…
Bir de şöyle bir konu var. Php de kodlarımızı yazar or die ile bağlantı sonucunu anlardık. İşte bunu Air ile iki sınıf sayesinde yapıyoruz;
ifade.addEventListener(SQLEvent.RESULT, tamam);
ifade.addEventListener(SQLErrorEvent.ERROR, sorun);
function tamam(event:SQLEvent):void
{
trace(“Okeyto”);
}
function sorun(event:SQLErrorEvent):void
{
trace(“Sorun var”);
}
Sonuca göre Okeyto veya Sorun var yazdıracaktır…
Herşey iyi güzelde nasıl sql ifadesi yürütülür? Bunun kodu hepsinden kısa!;
ifade.execute();
İşte hepsi bu. Bu ders ile neyin neye yaradığını az çok anlamış bulunuyorsunuz. Yarın veri ekleme, okuma, değiştirme, silme gibi veritabanı işlemleri yapacağız.
Herkese iyi günler, iyi çalışmalar…
Benzer Yazılar;
- Adobe Air Konferans Notları
- CS5 - Dikkatimi cezbedenler
- Adobe Air ile Site Engelleyicisi Çalışmam
- AS3 - Adobe Air ve Dosya Sınıfı - 2
- [ As3 ] Basit ScrollBar Yapalım

Ahkam Kesme Aparatı