[Gambas-user] Database Access
Llew Ashdown
lucris at ...1366...
Mon Feb 20 13:16:14 CET 2006
Niel,
Thanks heaps for taking the time to give me this in depth detail.
You have me tagged (almost) exactly.
I actually work a little with PhpMyadmin to modify some of the data on
the website I administer a full post nuke site, for DanceSport
Queensland. dsq.org.au
And I have Installed a local server on my Linux machine which has
phpMyadmin abilities and and full php perl, mysql etc ( and I can access
this on this machine or my network with http://localhost.)
I believe you have given me the rest of the keys I need to understand
what I have already been doing, and to probably interface with the data
system that Gambas is using.
It will take me a little time to get my head around it.
But again thanks heaps.
I will be back in a day or 2, hopefully with a good outcome.
Regards
Llew
neil lewis wrote:
>Hi Llew,
>
>Hope I can provide some help here.
>
>First, it's good that you have given examples of how you have set up
>databases for use with your previous Delphi programs, because that
>immediately points to the cause of some of your problems.
>
>I take it from your post that you are new to Linux as a whole, so I can
>understand your confusion. Mostly, the problem for newbies is the
>realisation that Linux is desiged from the ground up as a networked
>system and so almost all services in Linux are run on a client/server
>basis. This is true for things as diverse as the X-server (graphics
>system), ALSA (sound) and yes, databases such as MySQL/PostgreSQL. You
>first have to have a running server before you can connect a client to
>it. Obviously, this is a little more complex to set up than a simpler
>system which assumes that everything you need is located on your own PC,
>but the huge advantage is that no assumptions are made about the
>physical locations of the server or client. Once set up, the system will
>work just as well on a one PC as it will on a LAN, WAN or indeed the
>Internet and the actual physical arrangement will be transparent in most
>cases.
>
>Sorry to go on a bit about this, but it's pretty fundamental to
>understanding why Linux so often does stuff differently to Windows.
>
>Having got that out of the way, some of your problems should now make
>sense. First, you must install, configure and start a (for example)
>MySQL database server. This can be on te same PC you want to use as the
>client. With that going, you can create a database on the server. (I'd
>suggest that you also install phpMyAdmin as it's probably the easiest
>way to administer a MySQL server, inbcluding adding databases, adding
>and manipulating tables and handling backup/restore of data among other
>functions. You say you already have php installed, so I guess you also
>already have a web server (eg Apache.) installed and working. These will
>be needed to use phpMyAdmin.) When you install MySQL you will need to
>run a couple of console commands to set up the initial access
>permissions for the root user. Your ditribution should provde details.
>If not, either check the (excellent) documentation on the MySQL web site
>or let me know if you have a problem.
>
>With your MySQL server functioning and a database created, you are ready
>to make a connectin to it from Gambas or any other program which
>supports MySQL connections.
>The Host is the address of the computer where the MySQL server is
>located. (or it's name if you have added it to your /etc/hosts file or
>have a nameserver running)
>The user is the MySQL user name you have specified in your MySQL
>configuration as having rights to access the database in question.
>The password is the MySQL password associated with the MySQL user, also
>specified in the configuration.
>
>All the above settings can be configured easily from the phpMyAdmin
>interface if you are unused to a command line envirnment.
>
>Once you put the correct into into the connection dialog, you should
>connect with no problems.
>
>I'm sure al of the above sounds horrendous - I know it did to me as a
>newbie a couple of years ago - but honestly, once you have MySQL working
>it's realy very easy to use, very powerful and very fast. Not only that,
>but if you later get into web database applications such as dynamic
>websites, then you will quickly discover that not only do most hosts
>provide MySQL databases, but most of them also use badged versions of
>phpMyAdmin for user administration.
>
>All the best,
>
>Neil Lewis (photobod), London.
>
>
>Llew Ashdown wrote:
>
>
>>johnf wrote:
>>
>>
>>>On Sunday 19 February 2006 22:11, Llew Ashdown wrote:
>>>
>>>
>>>
>>>>Hi everyone,
>>>>Can anyone point me in the right direction please, ( I don't have a clue).
>>>>I am a long standing Delphi programmer - and have written lots of quite
>>>>sizable applications, but I actually quite dislike the operating system
>>>>upon which it runs.
>>>>I would love to be able to do as much on Xandros , but I think that is a
>>>>/long way off./
>>>>
>>>>Gambas looks like it is headed in the right direction, but I am having
>>>>hells own trouble getting my head around database connection of any
>>>>kind- mysql or whatever.
>>>>( I had more than a little trouble getting Gambas 1.9.24 to work on
>>>>Xandros- but it is up and running)
>>>>Thinking that it might help I installed XAMPP php,perl,mysql, etc --
>>>>But I am - still in the dark - any connections I try just fail-- sorry
>>>>to be so thick.
>>>>
>>>>
>>>>
>>>Show us your code. Maybe we can then help. Also take a look at the database
>>>example.
>>>John
>>>
>>>That's one of the problems, the (Database) example won't even work.
>>>
>>>
>>>
>>The problem is much lower down than you are thinking-- I don't have
>>any code.
>>IE in delphi (or dbisam) a *database* is just any directory.
>>a table is any dbisam table within that directory.(so simple)no user
>>no password.
>>I simply create that table or those tables within that directory and
>>point the components to it -- done.
>>
>>Just what is supposed to go in these boxes ?
>>Image of Data setup
>>
>>Type (I can Sellect) Ok----
>>What is Host? ( I have Tried http://localhost) to no effect
>>What is Database? (Is this simply a directory, and if so which one
>>will work for mysql -- an so on)
>>I am not even sure if I need to specify myself as user or some linux
>>default.
>>And can I use any password.( I imagine so )
>>very sorry ----
>>I did say I know *nothing* -- I cannot get the first toe in the water.
>>
>>I am not having any trouble with most other things about Gambas, in
>>fact it all appears to work great.
>>
>>Thanks again.
>>
>>
>>
>>
>>
>>
>>
>>>-------------------------------------------------------
>>>This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
>>>for problems? Stop! Download the new AJAX search engine that makes
>>>searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>>>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
>>>_______________________________________________
>>>Gambas-user mailing list
>>>Gambas-user at lists.sourceforge.net
>>>https://lists.sourceforge.net/lists/listinfo/gambas-user
>>>
>>>
>>>
>>>
>>--
>>Regards
>>
>>Llew Ashdown
>>
>>
>>
>
>
>-------------------------------------------------------
>This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
>for problems? Stop! Download the new AJAX search engine that makes
>searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
>_______________________________________________
>Gambas-user mailing list
>Gambas-user at lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/gambas-user
>
>
>
--
Regards
Llew Ashdown
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20060220/1b31ba26/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lucris.vcf
Type: text/x-vcard
Size: 193 bytes
Desc: not available
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20060220/1b31ba26/attachment.vcf>
More information about the User
mailing list