21 Eylül 2014 Pazar

Android İle Uzaktaki MS SQL Veritabanına Bağlanma

Merhaba arkadaşlar,

Size bu makale de Android ile uzaktaki bir MS SQL Veritabanına

Web Api veya Web Service kullanmadan nasıl bağlandığımızı göstermeye çalışacağım.

1) İlk Olarak  adresinden sürücümüzü indiriyoruz.

2) İndirmiş olduğumuz sürücümüzü zip klasöründen çıkartıyoruz ve içindeki "jtds-1.3.1.jar" paketini resimde göstermiş olduğumuz yere taşıyoruz.

1

3)İnternete bağlanabilmemiz için internete izin vermemiz gerekiyor

AndroidManifest.xml dosyasına İşaretlemiş olduğum kodu ekliyoruz.

2

4)Daha sonra  activity_main.xml dosyamıza 1 adet EditText (benim gibi C# Developer için TextBox :) ) ekliyoruz. İsmi IDE tarafından otomatik olarak verilen isim kalabilir veya burayı kendinize göre replace edebilirsiniz.
3

5)MainActivity.Java dosyasına gelelim. Buradaki onCreate methodu programımız calışmaya başladığı zaman ki çalışan methodtur (C# da ki Main(string[] args) gibidir. ) Database conf. değişkenlerimizi onCreate methodumuzun üstüne yazıyoruz. Bağlantıyı yapacağımız diğer kodları ise bu methodun içine yazıyoruz.. Ayrıntılı bilgi alttaki screen shot da

4

 

İşte Telefonumdaki Sonuç :

2014-09-21 15.30.44

NOT : 

Eğer android uygulamanızı  telefondan çalıştırıyorsanız ve kendi bilgisayarınızdaki veritabanına bağlanmaya calısıyorsanız bağlanamazsınız. Çünkü biz database adresimizi localhost olarak yazdığınız için uygulamanız, localhostu bilgisayar olarak değil, telefon olarak algılar Emulatordan çalıştırdığınız zaman bir problem ile karşılamazsınız.

 

Herkese kolay gelsin.

 

 

 

 

 

3 yorum:

ahmet dedi ki...

acaba update işlemini nasıl yapabiliriz

Murat dedi ki...

Bu şekilde yaptım ama çalışmadı yinede

Burak dedi ki...

Bu çok eski bir konu. Yaklaşık aradan 6 yıl geçmiş. :) Veritabanına bağlanmak için lütfen rest veya web service kullanın çünkü daha güvenli. Bu sadece "bağlanmak" için yapılan bir işlemdi.

JavaScript

JavaScript Nedir?    JavaScript web tabanlı bir programlama dilidir. Mayıs 1995 yılında Brendan Eich tarafından tasarlanmıştır. Kullanıcı et...