Sqlite kurulumu ve Xe5 de bağlantı kurulması
- ayhandemirtas
- Üye
- Mesajlar: 114
- Kayıt: 01 Oca 2008 10:02
- Konum: Eskişehir
Sqlite kurulumu ve Xe5 de bağlantı kurulması
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.
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.
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması
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
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
Yeni bloğum: http://brsatalay.blogspot.com.tr/
- ayhandemirtas
- Üye
- Mesajlar: 114
- Kayıt: 01 Oca 2008 10:02
- Konum: Eskişehir
Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması
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
SQlite de öğrenmem gerekiyor.
Görüşmek üzere. Teşekkür ederim.
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
SQlite de öğrenmem gerekiyor.
Görüşmek üzere. Teşekkür ederim.
- ayhandemirtas
- Üye
- Mesajlar: 114
- Kayıt: 01 Oca 2008 10:02
- Konum: Eskişehir
Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması
Sqlite veritabanını "SQLite Database Browser" marifetiyle data.sqlite adında veritabanımı isteğigim
şekilde çok basit şekilde oluşturdum.
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
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.
şekilde çok basit şekilde oluşturdum.
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
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.
- ayhandemirtas
- Üye
- Mesajlar: 114
- Kayıt: 01 Oca 2008 10:02
- Konum: Eskişehir
Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması
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.
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.
- ayhandemirtas
- Üye
- Mesajlar: 114
- Kayıt: 01 Oca 2008 10:02
- Konum: Eskişehir
Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması
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.
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.
- ayhandemirtas
- Üye
- Mesajlar: 114
- Kayıt: 01 Oca 2008 10:02
- Konum: Eskişehir
Re: Sqlite kurulumu ve Xe5 de bağlantı kurulması
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.
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.