Italian community of Lazarus and Free Pascal
Programmazione => Databases => Topic aperto da: renabor - Ottobre 24, 2015, 12:54:30 pm
-
Ciao a tutti,
ho cercato in tutti i modi di trovare una soluzione a questo mio problema ma non ne vengo fuori.
Devo collegarmi (su linux) ad un database mysql su localhost con un programma rigorosamente fpc (non lazarus) e non trovo il modo per farlo.
Il programma deve fare pochissime cose: select, update e insert.
Mi date un consiglio?
grazie
-
con fpc e MySql non ci ho mai lavorato ma con i database e lazarus di solito le cose funzionano nello stesso modo a prescindere dal db
per per delle operazioni semplici ti consiglio i componenti standard dalla palette SqlDB
Come linea generale devi usare un TSQLConnector ed impostare la proprietà ConnectorType per dialogare con MySql. Poi le altre proprietà tipo host, username, pass, ecc...
dai un'occhiata qua
http://wiki.freepascal.org/SQLdb_Tutorial3 (http://wiki.freepascal.org/SQLdb_Tutorial3)
se poi i problemi rimangono posta pure gli errori che ottieni
-
con fpc e MySql non ci ho mai lavorato ma con i database e lazarus di solito le cose funzionano nello stesso modo a prescindere dal db
per per delle operazioni semplici ti consiglio i componenti standard dalla palette SqlDB
Come linea generale devi usare un TSQLConnector ed impostare la proprietà ConnectorType per dialogare con MySql. Poi le altre proprietà tipo host, username, pass, ecc...
dai un'occhiata qua
http://wiki.freepascal.org/SQLdb_Tutorial3 (http://wiki.freepascal.org/SQLdb_Tutorial3)
se poi i problemi rimangono posta pure gli errori che ottieni
Grazie!!! Non avevo mai pensato che si potessero togliere le parti grafiche ed usare gli stessi componenti, semplice ma efficace.
Con qualche piccolo aggiustamento il mio programma finalmente funziona anche lanciato da shell!
-
si infatti i componenti si possono usare anche solo da codice
comunque nulla vieta, una volta che da codice funziona, tornare ad usare i componenti della palette, che devono funzionare allo stesso modo.
-
si infatti i componenti si possono usare anche solo da codice
comunque nulla vieta, una volta che da codice funziona, tornare ad usare i componenti della palette, che devono funzionare allo stesso modo.
Per praticità in genere faccio il percorso inverso: prima uso lazarus e la palette, poi, se mi serve, passo alla versione solo codice, come in questo caso che devo lanciare il programma con crontab e l'output non mi interessa