Sqlite kurulumu ve Xe5 de bağlantı kurulması

FireMonkey ve Mobil uygulama (iOS, Android, Windows Phone) ile ilgili sorularınızı bu foruma sorabilirsiniz.
Cevapla
Kullanıcı avatarı
ayhandemirtas
Üye
Mesajlar: 114
Kayıt: 01 Oca 2008 10:02
Konum: Eskişehir

Sqlite kurulumu ve Xe5 de bağlantı kurulması

Mesaj gönderen ayhandemirtas »

Arkadaşlar merhaba,
XE5 database bağlanmadan bir şeyler yapmaya çalışıyorum.
Db kullanmam artık zorunlu oldu ve sanırım Sqlite bunlardan en uygun db gibi gözüküyor.
‹ Delphi ‹ FireMonkey ve Mobil den arama yaptım, konu başlıklarında
"sqlite database is locked sorunu"
"XE5 Android sqlite veritabanı yolu "
dan başka başlık göremedim.
Sqlite kurulum ve Xe5 den bağlantı kurmak için yardıma ihtiyacım var,
bilen yada yön gösteren olursa sevinirim.
Saygılarımla.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması

Mesaj gönderen sadettinpolat »

"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
barisatalay
Üye
Mesajlar: 398
Kayıt: 02 Nis 2013 05:43
İletişim:

Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması

Mesaj gönderen barisatalay »

Eğer sorun olursa adminlerim söylesinler linki kaldırırım.

Kendi sitemde şöyle birşeyler karalamıştırm işine yarayabilir Tam olarak Android SQLite hepsi türkçe.

http://brsatalay.com/?p=125&lang=tr
Kullanıcı avatarı
ayhandemirtas
Üye
Mesajlar: 114
Kayıt: 01 Oca 2008 10:02
Konum: Eskişehir

Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması

Mesaj gönderen ayhandemirtas »

Dostum eline sağlık, kodları ayarladım ve projeye ekledim.
yükleme yapıldı
access violation at address 53D6B4A8, accessing address 00000039,
şeklinde hata verdi.
tabi Xe5 ve Sqlite de yeni olduğum için pek anlamış değilim.
sitede anlatıldığı gibi kodları ilgili butonun içerisini ekledim.
özellikle bağlan butonunun içerisine peş peşe verilen
4 faklı kod kümesini olduğu gibi kopyaladım.
ekleme silme kısmına da aynı şekilde yazılan kodları ekledim.
derlemeyi yaptıktan sonra telefonunda denedim hata verdi :)
neyse aklıma takılan kısım "SqliteDers.s3db" oldu
SQlite nerede nasıl veritabanı nerede :D
SQlite de öğrenmem gerekiyor.
Görüşmek üzere. Teşekkür ederim.
Kullanıcı avatarı
ayhandemirtas
Üye
Mesajlar: 114
Kayıt: 01 Oca 2008 10:02
Konum: Eskişehir

Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması

Mesaj gönderen ayhandemirtas »

Sqlite veritabanını "SQLite Database Browser" marifetiyle data.sqlite adında veritabanımı isteğigim
şekilde çok basit şekilde oluşturdum.
Resim

birde sqlite3.dll hatasını önlemek için ilk olarak C:\Windows\system32 içine sqlite3.dll dosyasının atılması gerekiyordu,
dosyayı ilgili klsöre atıp derleme yaptım ve yine hata ile karşılaştım. C:\Windows\system ini içine de attıktan sonra
her hangi bir hata olmadan
Resim
bağlantıyı kurdum.
http://docwiki.embarcadero.com/RADStudi ... d_Android)
linkinden veritabanı ile irtibata geçtim. görüldüğü kadar zor değilmiş.
tabi şimdi veritabanından okuta, silme vb. lerini çözme işlemleri kaldı.
İnşalalh bunları da en kısa zamanda çözerim. Hadi hayırlısı.

İlgi ve alaka gösteren arkadaşlara teşekkür ederim.

ayrıca: SQlite ile veritabanı oluşturma ve Xe5 de veritabanına ulaşma konusunda sıkıntı yaşayan arkadaş
olursa detaylı şekilde anlatmaya çalışırım.
Kullanıcı avatarı
ayhandemirtas
Üye
Mesajlar: 114
Kayıt: 01 Oca 2008 10:02
Konum: Eskişehir

Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması

Mesaj gönderen ayhandemirtas »

Yeniden merhaba,
arkadaşlar android yazılımda yeniyim ama Allah'ın izni ile bir şeyler
yapmaya başladım.
Bir kaç gün önce hangi veritabanının kullanıldığını yada nasıl çalıştığını bilmiyordum. Sqlite browser
ile veritabanı oluşturdum.
devamında Excell de olan bilgileri accsess e aktardım ve oradan da
Delphi 7 için component buldum,
Sqlite veritabanına ulaştım 3 -4 satırlık bir kod ile basit bir şekilde verileri Sqlite e aktardım.
İsteyen arkadaşlar olursa bilgilerimi paylaşabilirim.
Tabi bunu Xe5 ortamında da yapmaya çalışacağım. Makbul olanda sanırım bu olacak.
İnşallah xe5 e veri aktarmasını halledebilir isem buradan detaylı şekilde ihtiyacı olan arkadaşlara
bilgileri paylaşırım.
Şimdi Xe5 den Sqlite verileri ulaşmaya çalışacağım.
Bir kaç link vermişti arkadaşlar denedim olmadı.
Yuotube den çalışmalara devam edeceğim.
kolay gelsin.
Kullanıcı avatarı
ayhandemirtas
Üye
Mesajlar: 114
Kayıt: 01 Oca 2008 10:02
Konum: Eskişehir

Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması

Mesaj gönderen ayhandemirtas »

Sqlite Delphi 7 de kullanabilmek için
http://www.filedepot.eu/sivak3/index.php
linkden componneti indirdim.
sqlite3.dll indirmeyi unutmayın. aksi halde connection çalışmıyor

procedure TForm1.Button1Click(Sender: TObject);
Var A:Integer;
begin
repeat
Sivak3Table1.Insert; // kaydedilecek tablo
For A:=0 to ADOTable1.FieldCount-1 do
Begin
Sivak3Table1.Fields[A].Value := ADOTable1.Fields[A].Value;
End;
Sivak3Table1.Post;
ADOTable1.next;
until ADOTable1.Eof;
end;
end.


dikkat etmeniz gereken her veritabanına ait table içindeki sıralamanın aynı olamsı
gerekiyor. veritabanında sıralama faklı olabilir ama isimlerin de aynı olması gerekiyor.
sıralamayı table içinden yapmanız yeterli.
Birde dir dbedit koymanıza gerek yok.
görmek isterseniz sadece id yi gösteren dbgrid eklemeniz yeterli.
Birde connection ile istediğiniz veritabanında istediğiniz farklı bir
veritabanına istediğiniz gibi aktarım yapabilirsiniz.
Dileyen arkadaş olursa küçük bir uygulama ekleyebilirim.
Kaynak kodlarıyla birlikte.
kodları xe5 e uyarlayınca buradan paylaşırım.
Kullanıcı avatarı
ayhandemirtas
Üye
Mesajlar: 114
Kayıt: 01 Oca 2008 10:02
Konum: Eskişehir

Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması

Mesaj gönderen ayhandemirtas »

Hata. Sqlite bağlantısıyla Uygulamada bir türlü verilere ulaşamadım. En sonunda veritabanında text leri varchar yaptım.
Karakter sayısında problem olur endişesi ilk başta bende hasıl oldu. 1000 karakter olacak şekilde tanımlama girisi yaptim veritabani bunu kabul etti. Böylece uygulamada veritabanından bilgilere ulaşabildim. Text yapısını kullanırken verileri almakta hata ile karşılaştım. Grid kullandığım zaman bobl alan olarak gösterdiğindenden dolayı içeriğine bir türlü ulaşamadım,
Tabi mutlaka çözümü vardır lakin bilmeyince olmuyor,
Bu arada veritabanında Türkçe karakter sorunu yaşamadım. Uygulamada Türkçe karakter sorunu yaşadım. Utf-8 özelliğini umarım basit birşekilde hallederim.
Cevapla