[Zope] ZMySQLDA on Win32
William BC Crandall
wcra@beest.midat.de
Mon, 14 Aug 2000 13:46:39 +0200
[Re-sending w/o attachments -- too big for mail servers.]
William BC Crandall wrote:
>
> Chasing down MySQL question, I get here:
>
> (Besides having a strong urge to return to Linux ;)
>
> I now have three MySQL.pyd modules (attached for your
> inspection -- labeled 01,02,03). The oldest file (01) 'works',
> in that it imports into PythonWin (once the name is changed
> back to MySQL.pyd), and read its __doc__ files, etc.
> The other two break on import:
>
> ImportError: DLL load failed: One of the library files
> needed to run this application cannot be found."
>
> The one remaining MySQL.pyd module 'works': PythonWin loads it
> __doc__: 'MySQLmodule-1.4: A Python interface to the MySQL database.'
> And with it in <zope>/bin/lib, "Z MySQL Database Connection"s
> are available in Zope/manage.
>
> But, trying to 'test' a connection, with anything stronger than
> 'use tmm' crashes Zope:
>
> PYTHON caused an invalid page fault in
> module MYSQL.PYD at 015f:012d3827.
>
> MySQL (3.23.21-beta), for it's part, hears Zope calling, and
> try's to respond (the two tests in Zope were 'use tmm'
> and 'select * from country'):
>
> C:\mysql\bin\mysqld.exe, Version: 3.23.21-beta-debug-log, started with:
> Tcp port: 3306 Unix socket: MySQL
> Time Id Command Argument
> 000814 12:18:13 1 Connect root@localhost on
> 1 Init DB tmm
> 000814 12:18:44 1 Query use tmm
> 000814 12:19:02 1 Query select * from country
>
> Then it waits politely to be shut down:
>
> 000814 12:21:42 2 Connect root@localhost on
> 2 Shutdown
>
> Is there a problem with MySQL.pyd, or perhaps something with my
> login procedure?
>
> Zope has difficulty 'Computing default hostname' at start-up,
> and ends up using 'lap_will'.
>
> Or am I formatting test queries in Zope incorrectly?
> When I run the same queries ('use tmm'; 'select * from country')
> in the mysqlc monitor, the log shows the transactions thus:
>
> C:\mysql\bin\mysqld.exe, Version: 3.23.21-beta-debug-log, started with:
> Tcp port: 3306 Unix socket: MySQL
> Time Id Command Argument
> 000814 12:26:14 1 Connect wcra@localhost as anonymous on
> 1 Query show databases
> 1 Query show tables
> 000814 12:26:31 1 Init DB tmm
> 1 Query show databases
> 1 Query show tables
> 1 Field List city
> 1 Field List country
> 1 Field List newspaper
> 000814 12:26:42 1 Query select * from country
> 000814 12:26:47 1 Quit
> 000814 12:26:50 2 Connect root@localhost on
> 2 Shutdown
>
> Thanks to any and all for suggestions.
>
> [Phil, I tried your pointer to http://www.dustman.com, but cannot
> his server seems dead or gone.]
>
> ------------------------------------------------------------------------
> Name: MySQL03.pyd
> MySQL03.pyd Type: unspecified type (application/octet-stream)
> Encoding: base64
>
> Name: MySQL02.pyd
> MySQL02.pyd Type: unspecified type (application/octet-stream)
> Encoding: base64
>
> Name: MySQL01.pyd
> MySQL01.pyd Type: unspecified type (application/octet-stream)
> Encoding: base64
--
William BC Crandall
Wiesbaden . Germany
wcra@beest.midat.de