realbasic-nug.fr
[Top] [All Lists]

Re: (sans objet)

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: (sans objet)
From: Jacques Chanliau <jacques dot chanliau at wanadoo dot fr>
Date: Wed, 17 Jan 2007 16:14:38 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <F89A17A5-3A69-43C0-AC70-01D1A49C4407 at beaude dot net>
J'utilise REALbasic depuis longtemps avec MySQL, et j'en suis parfaitement satisfait.

Mon script de connexion est identique au tien:

  DBIdentification.Host = "Localhost"

  DBIdentification.UserName = "root"
  DBIdentification.password ="motdepasse"
  DBIdentification.DatabaseName = "Personnel"

  StaticText2.Text = DBIdentification.Host

  If DBIdentification.Connect then
  Else
    msgBox "Connexion impossible à la base Identification"
  End if

  If DBIdentification.Error then
    msgBox DBIdentification.ErrorMessage
    Quit
  End if

Le plug-in est-il bien dans le dossier plug-in ? le serveur MySQL est- il bien lançé ? Il y a peut-être une limitation avec la version démo de REALbasic (mais ça m'étonnerait). Pour ma part, j'ai la version Pro.

Enfin, j'utilise parfois la base de donnée de Real (en mono- utilisateur) sans problèmes particuliers non plus.

Jacques.

Le 17 janv. 07 à 11:57, Boris BEAUDE (Com) a écrit :

Bonjour,

Je suis très intéressé par RealBasic, qui semble accélérer remarquablement le développement.
J'ai à ce titre téléchargé la version de démonstration.
Mon problème est le suivant : je travaille en grande partie avec MySQL. Je ne suis pas convaincu par ailleurs par la base de données de Real. Je souhaite donc tester l'utilisation de MySql avant d'acheter le produit ! Or, je n'y parviens pas ! La version démo ne contient pas le plug-in MySql, je l'ai donc téléchargée sur le site. Une fois installé, l'objet est reconnu. Par contre, je ne peux pas me connecter ! Pourtant, j'utilise exactement les mêmes paramètres que sur ma configuration PHP. Même en root (MySQL), cela ne marche pas.

ex:
  Dim db as mySQLDatabase
  db= New mySQLDatabase
  db.host="localhost"
  db.port=3306
  db.databaseName="eesee"
  db.userName="root"
  db.Password="motdepasse"
  If not db.connect then
    MsgBox "Connection impossible"
  else
    MsgBox "Connection réussie"
  end if

ou

Dim db as New mySQLDatabase
  db.host="localhost"
  db.port=3306
  db.databaseName="eesee"
  db.userName="root"
  db.Password="motdepasse"
  If not db.connect then
    MsgBox "Connection impossible"
  else
    MsgBox "Connection réussie"
  end if

Dans les deux cas, cela ne marche pas alors que ce script PHP fonctionne parfaitement sur la même machine :

<?php
$host="localhost";
$compte="root";
$passe="motdepasse";
$base="eesee";

$connexion=new mysqli("$host","$compte","$passe", "$base");
if (mysqli_connect_errno()) {
        echo "Connexion impossible : ".mysqli_connect_error();
        exit();
}

?>

Aussi, je n'ai pas trouvé le moyen d'obtenir le message d'erreur de connexion, contrairement à PHP (mysqli_connect_error()).

Merci d'avance pour votre aide,

Boris








<Prev in Thread] Current Thread [Next in Thread>