PureBasic
https://www.purebasic.fr/french/

Connexion BDD MySQL
https://www.purebasic.fr/french/viewtopic.php?f=1&t=17545
Page 1 sur 1

Auteur:  p3x [ Mar 08/Jan/2019 12:04 ]
Sujet du message:  Connexion BDD MySQL

Bonjour,

Je débute et je souhaiterais savoir comment me connecter à une BDD MySQL avec Pure Basic ?
Avez-vous un exemple de code.

Merci.

Auteur:  Marc56 [ Mar 08/Jan/2019 13:33 ]
Sujet du message:  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
Code:
  UseMySQLDatabase()
  If OpenDatabase(0, "host=localhost port=3306 dbname=test", "mysql", "mysql")
    Debug "Connecté à MySQL"
  Else
    Debug "La connexion a échoué: "+DatabaseError()
  EndIf


:arrow: 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.

:wink:

Auteur:  omega [ Mer 06/Fév/2019 19:41 ]
Sujet du message:  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

Auteur:  djes [ Mer 06/Fév/2019 20:16 ]
Sujet du message:  Re: Connexion BDD MySQL

omega 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
Tout ça c'est expliqué dans la doc https://www.purebasic.com/french/docume ... se.pb.html
omega a écrit:
Tout ça en utilisant bien sûr BDD MySQL
Ca c'est expliqué juste au-dessus.
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)

Auteur:  omega [ Mer 06/Fév/2019 21:32 ]
Sujet du message:  Re: Connexion BDD MySQL

Bonsoir Djes

Ce lien ne parle pas de la syntaxe MySql mais celle de sqlite
Code:
https://www.purebasic.com/french/docume ... se.pb.html

Mais je viens de consulter un tuto sur MySql, c'est bon, ça ira...
Citation:
Maintenant, il faut avoir mis en route ou avoir un serveur MySQL à disposition

Cela suppose que je dois installer une serveur MySql??
Je vais voir sur Google
Merci Djes

Auteur:  Marc56 [ Jeu 07/Fév/2019 7:26 ]
Sujet du message:  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/

Auteur:  p3x [ Ven 15/Fév/2019 15:48 ]
Sujet du message:  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 !
@+

Page 1 sur 1 Heures au format UTC + 1 heure
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/