Size: a a a

2020 September 23

AF

Andrew Fa in Delphi & Lazarus
Alexey Shumkin
2. - прямой коннект к СУБД - это ппц
Почему? И как правильно?
источник

KB

Kit Bayun in Delphi & Lazarus
в настройках панели управления mySQL нужно разрешить удаленный доступ и это делается для конкретного пользователя, там нужно указывать с какого IP разрешен доступ, но не все хостинги это позволяют
источник

RS

Renat Suleymanov in Delphi & Lazarus
Andrew Fa
Гайс, привет, а скиньте плз почитать чего нибудь простого по созданию связки программы делфи с бд в онлайне. Как связать прогу с локальной бд разобрался, а вот как сделать так, чтобы прога работала если база будет на хостинге - не нахожу
REST или любой другой API делай
источник

AS

Alexey Shumkin in Delphi & Lazarus
Andrew Fa
Ну вот я пока наткнулся что хостинг не дает удаленного доступа и якобы нужно писать скрипт-прокладку некий.
дык, напиши
бэкенд, выдающий тебе нужные данные в JSON
JSON специальным компонентом-адаптером преобразовывается в dataset
в примерах Delphi такое есть
источник

AF

Andrew Fa in Delphi & Lazarus
Kit Bayun
в настройках панели управления mySQL нужно разрешить удаленный доступ и это делается для конкретного пользователя, там нужно указывать с какого IP разрешен доступ, но не все хостинги это позволяют
На одного юзера мне не подойдет
источник

RS

Renat Suleymanov in Delphi & Lazarus
Alexey Shumkin
2. - прямой коннект к СУБД - это ппц
Да, не комильфо )
источник

KB

Kit Bayun in Delphi & Lazarus
идеальный вариант - это придется писать API, а твоя программа по https будет обращаться к этому API, а API будет работать с базой
источник

TA

Tony An in Delphi & Lazarus
PostgreSQL видел хостинг даёт доступ, для mysql только с корректного ip, но тоже дают
источник

AF

Andrew Fa in Delphi & Lazarus
Alexey Shumkin
дык, напиши
бэкенд, выдающий тебе нужные данные в JSON
JSON специальным компонентом-адаптером преобразовывается в dataset
в примерах Delphi такое есть
Вот я про такую конструкцию и хочу почитать, потому как нет ни малейшего представления как обращаться к бэку на хостинге из виндовой аппки
источник

TA

Tony An in Delphi & Lazarus
Свой сервак на убунте с безлимитным интернетом и вперёд )
источник

AF

Andrew Fa in Delphi & Lazarus
Kit Bayun
идеальный вариант - это придется писать API, а твоя программа по https будет обращаться к этому API, а API будет работать с базой
Вот есть тутор по такой штуке?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Andrew Fa
Вот есть тутор по такой штуке?
кажется, на канале эмбы было как раз про это
источник

KB

Kit Bayun in Delphi & Lazarus
я понимаю, что прямой доступ к мускулу не комильфо, но у меня так несколько программ работают уже лет 12
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Shumkin
кажется, на канале эмбы было как раз про это
источник

KB

Kit Bayun in Delphi & Lazarus
DevART UniDAC позволяет даже не таскать с собой клиентскую DLL, поэтому у пользователя просто один exe-шник
источник

AS

Alexey Shumkin in Delphi & Lazarus
там серия видосов, я дальше 3-го не смотрел
источник

AF

Andrew Fa in Delphi & Lazarus
Кайф.
Чем плохо прямое подключение к мускулу?
источник

AF

Andrew Fa in Delphi & Lazarus
Спасибо большое
источник

KB

Kit Bayun in Delphi & Lazarus
Andrew Fa
Кайф.
Чем плохо прямое подключение к мускулу?
небезопасно
источник

AS

Alexey Shumkin in Delphi & Lazarus
Kit Bayun
я понимаю, что прямой доступ к мускулу не комильфо, но у меня так несколько программ работают уже лет 12
и нагрузка 10 коннектов небось

)))
источник