Un grand merci pour vos réponses.
En fait, je travail sur de grosses bases (plus de 10 millions de
lignes), bases relationnelles, index... c'est pourquoi je préfère
utiliser MySQL.
La solution était toute simple... une majuscule à Localhost. Je ne
sais pas pourquoi mais c'est comme cela !!!
Merci bien !
Boris
Le 17 janv. 07 à 16:14, Jacques Chanliau a écrit :
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
|