Beste,
In Realbasic (2007 R5) ben ik sinds een week begonnen zelf wat progammatjes te schrijven. Nu wil ik een progamma laten verbinden met een MySQL database waarin gegevens opgeslagen kunnen worden. De bedoeling is dat het een soort verhuur/administratie progamma wordt zodat voorraden, facturen, offertes e.d. zo gecontroleerd en e.v.t. uitgeprint kunnen worden.
Ik ben begonnen met een log-in module, waar ik ook meteen vast loop. Door middel van twee edit-fields, een 'Log-In' en 'Reset' button heb ik een interface gemaakt. Als er op login gedrukt wordt is het de bedoeling dat het progamma de gebruikersnaam en wachtwoord in de database opzoekt en bij een match tussen de twee de gebruiker door wordt gestuurd naar een welkom-scherm, en als dat niet het geval is terug gaat naar het login scherm en een bericht geeft dat de gebruikersnaam en wachtwoord niet overeen kwamen.
Efin, de verbinding met de database krijg ik dus niet voor elkaar. De MySQL database (met naam nvepro_adrent) die ik hiervoor wil gebruiken draait lokaal (Mamp Pro) op poort 8889, gebruikersnaam root met een bijbehorend wachtwoord. Voor de MySQL database heb ik in Realbasic de plugin van http://alacatialabs.com/products/realbasic-mysql-plugin/ gebruikt.
De code waarmee ik de verbinding tot stand probeerde te brengen staat bij 'Action' achter m'n Login button. De code:
Dim db as mySQLDatabase
db= New mySQLDatabase
db.host="localhost"
db.port=8889
db.databaseName="nvepro_adrent"
db.userName="root"
db.Password="xxxx"
If db.Connect then
MsgBox "Verbinding tot stand gekomen!"
else
MsgBox "Connection failed!"
end if
Als ik het progamma run in debug mode, en druk op 'login' krijg ik de melding "Connection failed!" wat in onder het else-statement genoemd wordt.
Kan iemand me helpen met het verbinden met de database, en heeft er iemand suggesties voor de code achter het opzoeken en vergelijken van de usernames/passwords?
Bij voorbaat dank,
Neil
(Bewerkt door NvE om 15:46, 3-01-2008)