Yorumları: 238
Konuları: 6
Kayıt Tarihi: 22-10-2018
Aktif Kullandığınız Delphi Sürümü:
- Delphi 10.2
- Delphi 10.1
- Delphi 7
- Lazarus / FPC
Rep Puanı: 1.914
Programcı
Bu şekilde bir bağlantı mümkün değil. Delphi'den DB dosyalarını direkt okuyamazsınız. Bunun yerine MySQL DB Engine'i kullanmalısınız.
Yorumları: 859
Konuları: 9
Kayıt Tarihi: 17-11-2016
Rep Puanı: 1.774
Programcı
veriler.sql dosyası veritabanı değil text tabanlı yedek o şekilde çalışmak için başka veritabanı kullanabilirsin firebird , sqllite gibi gibi MySql ve benzeri sistemler tek dosyadan oluşmuyor sadece belli bir dizinde çalışıyor.
Yorumları: 55
Konuları: 18
Kayıt Tarihi: 07-08-2019
Aktif Kullandığınız Delphi Sürümü:
- Delphi 10.2
- Delphi 10.1
- Delphi XE7
- Delphi 7
Rep Puanı: 15
Başlangıç
Cahilliğimin kusuruna bakmayın, MySQL DB engine'le FDConnection'ı haberleştirmeye anasıl sağlayacağım; engine nedir?
Bilgi verir misiniz?
Yorumları: 238
Konuları: 6
Kayıt Tarihi: 22-10-2018
Aktif Kullandığınız Delphi Sürümü:
- Delphi 10.2
- Delphi 10.1
- Delphi 7
- Lazarus / FPC
Rep Puanı: 1.914
Programcı
Client/Server dediğimiz yapının bir tarafında Delphi'nin FDConnection bileşeni, diğer tarafında, yani server kısmında MySQL DB Engine vardır. Bunlar TCP/Ip üzerinden birbirleriyle haberleşirler. Client bu engine'e bir select * ... komutu gönderir, engine bu komutun gerektirdiği işlemleri kendi veritabanlarında işleyerek sonuçlarını yine TCP/Ip üzerinden client'e gönderir. Client gelen bu veriyi tablo ile erişilebilecek şekle çevirir ve bizim bunu DBGrid üzerinde görmemizi sağlar. Temel çalışma sistemi bu.
Embedded sistemler ise bizim programımızın kodları (dll veya lib de olabilir) vasıtasıyla veritabanı tablolarına doğrudan erişimi demektir. Bu ilk bakışta daha çekici gelmekle beraber çok ciddi sıkıntılar oluşturan bir sistematiktir. Özellikle çok kullanıcılı ortamlarda kesinlikle tercih edilmez.
C/S olarak nasıl çalışacaksınız,
Soru 1 MySQL sunucusu nerede?