wxHaskell seems to provide ODBC drivers only. I peered down the path of setting up an ODBC DSN to my MySQL database on Linux, and sensed only pain and bafflement ahead. So I went back to HSQL, and did a bit of coaxing…
As far as HaskellDB is concerned, this all seems to have been a bit of a waste of time: the version of MySQL I have installed doesn’t support nested subqueries (now there’s a surprise…), and HaskellDB’s generated SQL uses them pervasively.
However, I do now have the option of falling back to HSQL + plain SQL, which might be acceptable.
I like HaskellDB a lot in principle, and will probably try again with it + Postgres some time soon, but I don’t think it’s going to be much help to me here.