MySQL + Python + Win32
Jeff Bauer
jbauer at rubic.com
Mon Dec 11 10:28:44 EST 2000
More information about the Python-list mailing list
Mon Dec 11 10:28:44 EST 2000
- Previous message (by thread): global __dict__
- Next message (by thread): A Newbie Question: How To Call Other Python Programs From A Main Python Program.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Recently a friend with no Python nor MySQL experience wanted to try using both on a Win32 platform. After telling him it should work fine I decided to check it out -- since almost all my experience with MySQL has been on Linux/Solaris platforms. The following is a brief portion of the reply I sent him. ------------------------------------------------------- This looks pretty straightforward. I installed Python2.0, MySQL 3.23.28-gamma, and the MySQL-python-0.3.0-win32-2.zip files onto an NT4.0 system. I used Gerhard's win32 MySQLdb Python interface, compiled from Andy Dustman's sources: http://home.t-online.de/home/err666/ Don't forget to run "python setup.py install" from the MySQL-python-0.3.0 directory. First, I test it against a known Unix database server. D:\jbauer\tmp>python Python 2.0 (#8, Oct 16 2000, 17:27:58) [MSC 32 bit (Intel)] on win32 Type "copyright", "credits" or "license" for more information. >>> import MySQLdb >>> connection = MySQLdb.connect(host='domitian', db='fhc', user='jbauer', passwd='XXX') >>> c = connection.cursor() >>> c.execute("select ID, LNAME from CLIENT") 450L >>> for r in c.fetchall(): ... print r[0], r[1] ... 024123 Adelson 019868 Akers 026959 Akers 011502 Ambrose 032352 Anderson . . . Next, I try connecting to the local NT machine: >>> ntconn = MySQLdb.connect(host='albatross', db='mysql', user='root') >>> c = ntconn.cursor() >>> c.execute("select * from User") 4L >>> for row in c.fetchall(): ... print row ... ('localhost', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y') ('%', '', '', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N') ('localhost', '', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y') ('%', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y') >>> Everything looks peachy. Good Luck! -Jeff
- Previous message (by thread): global __dict__
- Next message (by thread): A Newbie Question: How To Call Other Python Programs From A Main Python Program.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list