Delphi Can
Delphi-MySQL hata - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6)
+--- Konu Başlığı: Delphi-MySQL hata (/showthread.php?tid=6873)



Delphi-MySQL hata - adnansirca - 03-08-2022

Herkese iyi çalışmalar.
MySQL uzak veritabanı ile bağlantı kurarken sık sık aşağıdaki hatayı alıyorum.(Resim ekte) (Veritabanı kendi sitemizde-paylaşımlı hosting)

Kod:
try
     oParams := TStringList.Create;
     try
       with oParams do
       begin
         Add('DriverID=' + fLogin.txt_DriverID.Text); //Combo-BrowseComputer code
         Add('Server=' + fLogin.txt_Server.Text); //Combo-BrowseComputer code
         Add('Port=' + fLogin.txt_Port.Text); //Default:3306

         Add('Database=' + fLogin.txt_Database.Text); //DatabaseName
         Add('User_Name=' + fLogin.txt_mySQL_User_Name.Text); //
         Add('Password=' + fLogin.txt_mySQL_Password.Text); //
         Add('CharacterSet=' + fLogin.txt_CharacterSet.Text); //UTF8,OCTETS,NONE,ASCII,ISO8859_1_2,
         Add('Compress=' + fLogin.txt_Compress.Text); //True
         Add('UseSSL=' + fLogin.txt_UseSSL.Text); //False
       end;
     finally
       oParams.Free;
     end;

     try
       with mySQLConn do
       begin
         Close;
         Server := fLogin.txt_Server.Text;
         Username := fLogin.txt_mySQL_User_Name.Text;
         Password := fLogin.txt_mySQL_Password.Text;
         Database := fLogin.txt_Database.Text;
         Port := StrToInt(fLogin.txt_Port.Text);
         Open;
       end;
     except
       on E: Exception do
         ShowMessage(E.ClassName + ' Veritabanına bağlanılamadı! : ' + E.Message);
     end;

bunlar da bağlantı kodlarım.

Bu hatanın bir çözümü var mıdır acaba? Nasıl bir yol izleyebilirim.


Cvp: Delphi-MySQL hata - hi_selamlar - 03-08-2022

(03-08-2022, Saat: 14:59)adnansirca Adlı Kullanıcıdan Alıntı: Herkese iyi çalışmalar.
MySQL uzak veritabanı ile bağlantı kurarken sık sık aşağıdaki hatayı alıyorum.(Resim ekte) (Veritabanı kendi sitemizde-paylaşımlı hosting)

Kod:
try
     oParams := TStringList.Create;
     try
       with oParams do
       begin
         Add('DriverID=' + fLogin.txt_DriverID.Text); //Combo-BrowseComputer code
         Add('Server=' + fLogin.txt_Server.Text); //Combo-BrowseComputer code
         Add('Port=' + fLogin.txt_Port.Text); //Default:3306

         Add('Database=' + fLogin.txt_Database.Text); //DatabaseName
         Add('User_Name=' + fLogin.txt_mySQL_User_Name.Text); //
         Add('Password=' + fLogin.txt_mySQL_Password.Text); //
         Add('CharacterSet=' + fLogin.txt_CharacterSet.Text); //UTF8,OCTETS,NONE,ASCII,ISO8859_1_2,
         Add('Compress=' + fLogin.txt_Compress.Text); //True
         Add('UseSSL=' + fLogin.txt_UseSSL.Text); //False
       end;
     finally
       oParams.Free;
     end;

     try
       with mySQLConn do
       begin
         Close;
         Server := fLogin.txt_Server.Text;
         Username := fLogin.txt_mySQL_User_Name.Text;
         Password := fLogin.txt_mySQL_Password.Text;
         Database := fLogin.txt_Database.Text;
         Port := StrToInt(fLogin.txt_Port.Text);
         Open;
       end;
     except
       on E: Exception do
         ShowMessage(E.ClassName + ' Veritabanına bağlanılamadı! : ' + E.Message);
     end;

bunlar da bağlantı kodlarım.

Bu hatanın bir çözümü var mıdır acaba? Nasıl bir yol izleyebilirim.

Merhabalar,

TimeOut değerlerini yükseltip deneyebilirsiniz.

connect_timeout
net_read_timeout
wait_timeout
interactive_timeout 

Kolay gelsin.


Delphi-MySQL hata - mcuyan - 03-08-2022

Ayrıca keepconnection'a da bakın.


Delphi-MySQL hata - adnansirca - 04-08-2022

Dediğiniz gibi ConnectionTimeout(MyDAC) değeri ile ilgili bir sorunmuş. Teşekkürler arkadaşlar.