Delphi Can

Orjinalini görmek için tıklayınız: Delphi 10.3 Rio ile Firebird veritabanına android üzerinden erişim
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Sayfalar: 1 2
Arkadaşlar merhaba,

Başlıktada yazdığım gibi, Delphi ile firebird veritabanına uniDac kullanarak sorunsuz bir şekilde bağlanıyorum lakin aynı projeyi android için derlemek istediğimde hata alıyorum.

Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
Merhaba,

Boş bir projede bir dene yapar mısınız?
Sanırsam NDK ve SDK'lar doğru yüklenmemiş. Boş bir projede aynı sorun devam ederse sıfırdan NDK ve SDK kurulumlarını gerçekleştirip IDE'nizi tekrardan başlatın.

İyi çalışmalar.
(19-07-2019, Saat: 11:52)Halil Han Badem Adlı Kullanıcıdan Alıntı: [ -> ]Merhaba,

Boş bir projede bir dene yapar mısınız?
Sanırsam NDK ve SDK'lar doğru yüklenmemiş. Boş bir projede aynı sorun devam ederse sıfırdan NDK ve SDK kurulumlarını gerçekleştirip IDE'nizi tekrardan başlatın.

İyi çalışmalar.

Halil bey merhabalar vede teşekkürler,

Form üzerinden "interbaseuniprovider" i kaldırdırğımda veya boş form ile denediğimde sorun olmuyor ve çalışıyor ama
Bağlan butonuna bastığımda provider hatası veriyor.

Sanırsam uniDac ile ilgili bir sıkıntı var ama çözemedim, acemilik işte
(19-07-2019, Saat: 11:59)budanur Adlı Kullanıcıdan Alıntı: [ -> ]
(19-07-2019, Saat: 11:52)Halil Han Badem Adlı Kullanıcıdan Alıntı: [ -> ]Merhaba,

Boş bir projede bir dene yapar mısınız?
Sanırsam NDK ve SDK'lar doğru yüklenmemiş. Boş bir projede aynı sorun devam ederse sıfırdan NDK ve SDK kurulumlarını gerçekleştirip IDE'nizi tekrardan başlatın.

İyi çalışmalar.

Halil bey merhabalar vede teşekkürler,

Form üzerinden "interbaseuniprovider" i kaldırdırğımda veya boş form ile denediğimde sorun olmuyor ve çalışıyor ama
Bağlan butonuna bastığımda provider hatası veriyor.

Sanırsam uniDac ile ilgili bir sıkıntı var ama çözemedim, acemilik işte

Hocam bağlanması için provider eklemeniz lazım formunuza.
Tamam işte bende onu yapıyorum zaten ama derlemede hata veriyor bu defa
firebird dosyaları telefona yüklediniz mi, ben denedim olursa süper olur.
Unidac componenti ile benim test ettiğim kod çalışıyor:
Sql server Database bağlandım

implementation
 uses FMX.DialogService;
{$R *.fmx}
{$R *.LgXhdpiPh.fmx ANDROID}
{$R *.NmXhdpiPh.fmx ANDROID}


procedure TAnaForm.bt_baglanClick(Sender: TObject);
var
 CurrentDir: string;
begin
 if UniConnection.Connected then begin
   UniConnection.Disconnect;
   bt_baglan.Text := 'Bağlan';
 end
 else begin
   UniConnection.ProviderName := 'SQL Server';
   UniConnection.Server := edServer.Text;
   CurrentDir := '';
   UniConnection.Database := CurrentDir + edDatabase.Text;
   UniConnection.Username := edUserName.Text;
   UniConnection.SpecificOptions.Values['OLEDBProvider'] := 'prDirect';  // Android için burası önemli
   UniConnection.Password := edPassword.Text;
   try
     UniConnection.Connect;
     if UniConnection.Connected then bt_baglan.Text := 'Bağlandı' else  bt_baglan.Text := 'Bağlan';

   baglanti_varmi:= UniConnection.Connected;
   renk_kontrol;
   sql_ayar.Visible:=false;
   TabControl1.TabIndex:=0;
   except
     UniConnection.Disconnect;
     raise;
   end;
 end;

end;
cinarbil Merhabalar,
aynı komponentle mySql'e bağlanıyorum bende

ama şuanki projemde Firebird kullanmam gerekiyor, sorunum Firebird bağlantısı ile alakalı
https://firebirdsql.org/en/firebird-3-0/ buradan firebird android dosyaları gerekiyor olsa gerek nasıl bir şekilde yüklenecek oda belli değil. birde firebirde local db olacak şekilde geriyor sanarım. mysql gibi diler uzak sunucu ek bir kurulum olmadan bağlanabiliyor. intarbase için ek dosyalar ve lisans dosyaları ile localda çalışabiliyor tek kötü yanı 150 mb sınırı olması
Arkadaşlar hepinizden özür dilerim, galiba sorumu yalnış veya eksik sormuş olabilirim.
nguzeller arkadaşımın yazdıklarından anladımki galiba, veritabanını localde(telefon, tablet gibi cihazlarda) kullanacağımı düşünmenize sebep olmuşum.

Veritabanım uzaktaki bir bilgisayarda olacak, uygulamam tablet üzerinden bilgisayardaki veritabanına bağlanacak.
Sayfalar: 1 2