PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Se connecter à une base de données MySQL sur un serveur Gnu/Linux
Se connecter à une base de données MySQL sur un serveur Gnu/Linux
Iniciado por AlliageSphere, abr., 16 2017 7:44 PM - 3 respostas
Publicado em abril, 16 2017 - 7:44 PM
Bonjour à tous,

je viens faire appel à votre aide car j'ai trouvé une petite application à créer dans le but de me familiariser avec WinDev Mobile Express 21.

Dans cette application, j'ai besoin d'accéder à une base de données MySQL. Pour l'instant celle-ci se trouve sur Windows, mais elle devra se trouver au final sur un serveur Linux.

J'ai pourtant trouvé plein de méthodes pour se connecter à une base de données, or aucun de ces moyens ne semblent convenir à mon problème. J'ai vu les fonctions SQLConnecteWS / HOuvreConnexion. Je crois que pour l'une de ces fonctions, il faille utiliser un logiciel RPC, or je ne sais pas utiliser ce type de logiciel.
Il y aussi les WebServices, mais je ne vois pas comment en créer. De plus, les WebServices ne semblent pas être compatibles avec Linux.

Au final, mon problème est d'accéder à une base de données MySQL de manière simple, sur Windows ET sur Linux.

Je vous remercie infiniment pour votre aide future !
A bientôt et merci encore !
Publicado em abril, 20 2017 - 10:13 AM
AlliageSphere a présenté l'énoncé suivant :
Bonjour à tous,

je viens faire appel à votre aide car j'ai trouvé une petite application à
créer dans le but de me familiariser avec WinDev Mobile Express 21.

Dans cette application, j'ai besoin d'accéder à une base de données MySQL.
Pour l'instant celle-ci se trouve sur Windows, mais elle devra se trouver au
final sur un serveur Linux.

J'ai pourtant trouvé plein de méthodes pour se connecter à une base de
données, or aucun de ces moyens ne semblent convenir à mon problème. J'ai vu
les fonctions SQLConnecteWS / HOuvreConnexion. Je crois que pour l'une de ces
fonctions, il faille utiliser un logiciel RPC, or je ne sais pas utiliser ce
type de logiciel.
Il y aussi les WebServices, mais je ne vois pas comment en créer. De plus,
les WebServices ne semblent pas être compatibles avec Linux.

Au final, mon problème est d'accéder à une base de données MySQL de manière
simple, sur Windows ET sur Linux.

Je vous remercie infiniment pour votre aide future !
A bientôt et merci encore !


Bonjour,
la connexion à une base externe ne diverge pas selon qu'elle soit sur
tel ou tel serveur. On arrive à s'y connecter ou pas ! en fonction des
droits, des ports ouverts, des accès localhost ou % etc ...
Donc si ton appli mobile est "connectée" à la base, par exemple en
wifi, tu pourras faire un sqlconnecte et programmer tes
lectures/écritures.

Mais en mobile justement, le pb est d'être "connecté". C'est pour cela
que l'on passe souvent par des webservices. Cela implique aussi une
connexion via le http, pas toujours non plus dispo. Et donc là on doit
avoir une partie de données en local que l'on synchonise avec un
webservice.
L'intérêt du webservice est d'être indépendant de ton appli; et tu
pourras l'utiliser depuis autre chose (un site web, une autre appli
etc...)
Nous par exemple, on développe les webservices en Webdev, hébergés sur
des moteurs windows et peu importe l'endroit où sont les bases du
moment que l'on a les accès.

De là à te dire que c'est "simple", pas toujours (à voir les nouvelles
fonctionnalités REST que nous n'avons pas encore testées) mais
générique, oui c'est l'intérêt du WS.
*

--
Roumegou Eric
Publicado em abril, 23 2017 - 2:30 PM
Bonjour et merci de votre réponse,

Ok, il faudrait utiliser un Web Service que je créerais avec WinDev ou WebDev. Mais est-ce que les Web Services peuvent être utilisés sur une distribution Gnu/Linux ?

Merci encore pour votre aide.
Publicado em abril, 23 2017 - 7:42 PM
Bonjour et merci de votre réponse,

Ok, donc il faut créer soit avec WInDev ou WebDev un Web Service. Mais est-ce que ces Web Services seront ils compatibles avec GNU/Linux ?

Merci encore de votre aide !

PS : Je viens de m'apercevoir, en voulant voir si vous m'aviez répondu, que mon message (l'actuel) n'a pas été envoyé alors que le bandeau vert en bas de la fenêtre me disait que "le message a été envoyé".
Je crois qu'il y a un problème sur votre site car ce même problème m'est arrivé lors de la rédaction du 1er message.
Je suis donc désolé de vous avoir écrit une si courte réponse, mais réécrire plusieurs fois les mêmes messages est très embêtant.
Si vous pouviez faire remonter l'information, ce serait sympa ! Merci ! ;-)
Et désolé pour le long "PS".