Bonjour,
Je débute et je souhaiterais savoir comment me connecter à une BDD MySQL avec Pure Basic ?
Avez-vous un exemple de code.
Merci.
Connexion BDD MySQL
Connexion BDD MySQL
p3x créateur Web | Retrouvez mon annuaire p3x
Re: Connexion BDD MySQL
Avant la version 5.70 il fallait utiliser un driver ODBC. Maintenant la connexion à une base MySQL ou MariaDB est possible directement.
La doc en ligne n'est pas à jour (ni Fr ni Us) mais la doc intégrée (F1) l'est.
Doc et exemples:
Bibliothèques générales > Database > UseMySQLDatabase()
Utilisation: comme pour PostgreSQL
Au moment de livrer l'application, il faut penser à mettre dans le package, la DLL nécessaire ('libmariadb.dll' pour Windows) ou l'avoir déjà dans un répertoire accessible dans le PATH de la machine utilisateur. Cette DLL est livrée avec PB et l'est aussi avec les versions serveur des serveurs de base de données.
La doc en ligne n'est pas à jour (ni Fr ni Us) mais la doc intégrée (F1) l'est.
Doc et exemples:
Bibliothèques générales > Database > UseMySQLDatabase()
Utilisation: comme pour PostgreSQL
Code : Tout sélectionner
UseMySQLDatabase()
If OpenDatabase(0, "host=localhost port=3306 dbname=test", "mysql", "mysql")
Debug "Connecté à MySQL"
Else
Debug "La connexion a échoué: "+DatabaseError()
EndIf
Re: Connexion BDD MySQL
Bonjour p3x
Je suis dans le même cas que toi, j'aimerais bien savoir comment :
1. Créer une table
2. Insérer, modifier et supprimer un enregistrement
3. Lire (parcourir) et afficher le contenu d'une table
Tout ça en utilisant bien sûr BDD MySQL
Si tu as déjà fait ça, j'aimerais bien avoir un petit code exemple merci
Je suis dans le même cas que toi, j'aimerais bien savoir comment :
1. Créer une table
2. Insérer, modifier et supprimer un enregistrement
3. Lire (parcourir) et afficher le contenu d'une table
Tout ça en utilisant bien sûr BDD MySQL
Si tu as déjà fait ça, j'aimerais bien avoir un petit code exemple merci
Win7 (x64) 64 bits Pb 5.72
Re: Connexion BDD MySQL
Tout ça c'est expliqué dans la doc https://www.purebasic.com/french/docume ... se.pb.htmlomega a écrit :Bonjour p3x
Je suis dans le même cas que toi, j'aimerais bien savoir comment :
1. Créer une table
2. Insérer, modifier et supprimer un enregistrement
3. Lire (parcourir) et afficher le contenu d'une table
Ca c'est expliqué juste au-dessus.omega a écrit :Tout ça en utilisant bien sûr BDD MySQL
Maintenant, il faut avoir mis en route ou avoir un serveur MySQL à disposition. Et ça, c'est pas du PB, mais il y a des tutos partout (Google est ton ami)
Re: Connexion BDD MySQL
Bonsoir Djes
Ce lien ne parle pas de la syntaxe MySql mais celle de sqlite
Mais je viens de consulter un tuto sur MySql, c'est bon, ça ira...
Je vais voir sur Google
Merci Djes
Ce lien ne parle pas de la syntaxe MySql mais celle de sqlite
Code : Tout sélectionner
https://www.purebasic.com/french/docume ... se.pb.html
Cela suppose que je dois installer une serveur MySql??Maintenant, il faut avoir mis en route ou avoir un serveur MySQL à disposition
Je vais voir sur Google
Merci Djes
Win7 (x64) 64 bits Pb 5.72
Re: Connexion BDD MySQL
Seule la chaine de connexion change (et quelques fonctions), le reste est identique quelque soit le SGBD.
C'est ce qui permet d'écrire une application qui utilisera plusieurs types de bases de données au choix de l'utilisateur.
Dans l'exemple, tu changes juste la ligne OpenDatabase (et le plugin: UseMySQLDatabase())
OpenDatabase(#BaseDeDonnees, NomBaseDeDonnes$, Utilisateur$, MotdePasse$)
SQLite
OpenDatabase(0, FichierBaseDeDonnee$, "", "")
MySQL, MariaDB, PostgreSQL
OpenDatabase(0, "host=localhost port=3306 dbname=test", "utilisateur", "motdepasse")
ODBC
OpenDatabase(0, "MySQL-ODBC", "mysql", "mysql")
Si tu veux utiliser MySQL, installe plutôt MariaDB (même syntaxe, même commandes, mais open source)
MariaDB 10.3 Series
https://downloads.mariadb.org/
C'est ce qui permet d'écrire une application qui utilisera plusieurs types de bases de données au choix de l'utilisateur.
Dans l'exemple, tu changes juste la ligne OpenDatabase (et le plugin: UseMySQLDatabase())
OpenDatabase(#BaseDeDonnees, NomBaseDeDonnes$, Utilisateur$, MotdePasse$)
SQLite
OpenDatabase(0, FichierBaseDeDonnee$, "", "")
MySQL, MariaDB, PostgreSQL
OpenDatabase(0, "host=localhost port=3306 dbname=test", "utilisateur", "motdepasse")
ODBC
OpenDatabase(0, "MySQL-ODBC", "mysql", "mysql")
Si tu veux utiliser MySQL, installe plutôt MariaDB (même syntaxe, même commandes, mais open source)
MariaDB 10.3 Series
https://downloads.mariadb.org/
Re: Connexion BDD MySQL
Désolé je m'étais absenté et je n'ai pas eu le temps de voir vos réponses.
En tout cas merci beaucoup. Je vais regarder tout ça !
@+
En tout cas merci beaucoup. Je vais regarder tout ça !
@+
p3x créateur Web | Retrouvez mon annuaire p3x