flutter mssql connection etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
flutter mssql connection etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Flutter Mssql Kullanımı

 FLUTTER MSSQL KULLANIMI


Herkese selamlar,


Sık sık bu tür sorular gelmeye başladığı için bu konu hakkında bildiklerimi bu yazıda aktarmaya çalışacağım.



Proje için veya üniversite  ödevleri için bir şekilde Flutter projemizi Mssql database yapısını kullanarak data işlemlerini yapmamız isteniyor. Konuyla alakalı detaylı bir bilgimiz yok ise tabiki ikisinin birlikte kullanımıyla alakalı örnekler ve bilgiler aramaya çalışıyoruz. 

Başta şunu belirtelim, Flutter bir SDK Dart dili ile yazdığımız Flutter ile mobil uygulamalarımızı ortaya çıkarırız. Bir nevi frontend e benzetebiliriz aslında.(Kısmen).

Örnek üzerinden gitmek gerekirse, bizden istenilen, kullanıcının mobil uygulamaya açtığında kullanıcı adı ve şifresini girmesi ve eğer girilen bilgiler doğru ise kullanıcının ekranına bir authentication kod dönmesi. 

Adımlar:

- Kullanıcının mail ve şifresini girmesi

- Mail ve şifrenin kontrolü

- Kontrol başarılı ise ekrana bir kod döndürmesi


Kullanıcının ekrana gireceği kullanıcı mail ve şifre tasarımını Flutter ile geliştirdik.

Kullanıcı gerekli bilgileri girdi ve Gönder butonuna basar.

Asıl olayın başladığı nokta burası.

Direk olarak mssql ve mysql bağlanmak için bazı paketler olması lazım pub.dev platformunda fakat normal şartlarda bir api aracılığıyla database e bağlanıp gerekli işlemler yapması sağlanır.

Bu işlemleri yapmak için Flutter projemizin yanında birde Api projemiz olması gerekiyor.

Api projesiyle uğramak istemiyorsanız eğer Firebase gibi hazır yapılar kullanarak işlemlerinizi yaptırabilirsiniz.


Hangi diller ile API yazabilirim?

Bir çok dil ve ortam ile yazabileceğiniz gibi genel olarak,

- C# .net platformu

- Node JS platformu

Yukarıdaki yapılar ile bir API projesi hazırlayabilirsiniz.

Bu projelere Backend  diyebiliriz.

Yazacağımız bu API projesi dışardan istek alıp bu isteklere gerekli datalar alarak cevap olarak dönecektir.

Yani mssql ile bağlantı kuran projemiz API projesidir.


Basit anlamda fotoğrafdaki gibi diyebiliriz.

Sevdiğim bir ders serisi olan API derslerini izleyebilirsiniz. Api projesinin yapımı.

https://www.youtube.com/watch?v=3NMWrykkRYY


Api projemiz tamamlandıktan sonra başta lokalimizde olacağı gibi bir sunucu üzerine atıp testleri yapmaya başlayabiliriz. Proje bize bir url verir bu url'i kopyalayıp Flutter projesi üzerinden servise bir istekte bulunuruz.

Örneğin: http://localhost:9404

Api projemizi lokalimizde ayağa kaldırdığımızda yukarıdak gibi bir url verir.

Flutter tarafından http ve buna benzer paketler aracılığıyla Api projemize url aracılığı ile istekte bulunuruz.


Kullanıcı isim ve soyisimini girmeyi tamamladıktan sonra tuşa basar ve http://localhost:9404

adresine bir istekte bulunur. Böyle bir kullanıcı olup olmadığı sorgulandıktan sonra bir kod üretir Api projesi ve cevap olarak Flutter peojesine bu kodu döner.

Özet olarak mssql mysql gibi database teknolojileri için bir Api projesi yazmamız gerekiyor.

Yakın zamanda bu makalenin devamı olarak Baştan bir Api projesi(C# ve Flutter projesi olarak iki konu altında uygulamalı bir proje serisi yapacağız.


Okuduğunuz için teşekkür ederim.

Popüler Yayınlar