[Haskell-cafe] Re: haskelldb + sqlite problem.
Günther Schmidt
gue.schmidt at web.de
Mon Jun 22 10:12:35 EDT 2009
Hi Cloud,
this often occurs when the path to the database includes a non-ascii
character.
In my dev environment, the path to the database deliberately contains an
umlaut and the original code base of hdbc.sqlite3 from John Goerzen,
version 2.0 & version 2.1 thus does not work.
John Goerzen, the author of HDBC has considerably rewritten some parts
of his hdbc package to use utf8-string wrapping, which includes wrapping
the connection string, and in my case caused considerable problems, it
just wouldn't work. So my solution was to rollback all these changes
where he used the utf8-wrapping, which was quite a lot of work. I did
communicate this to John, but he insists that his current solution is
correct, and I'm not going to argue with him.
Anyway what you can do, for now, is to put your sqlite3 database file
into a location where the path contains no non-ascii characters, that
should fix the problem.
You may experience other, utf8-wrapping related problems, for instance
when you want to insert non-ascii strings into varchar columns. They may
not come back as you put them in.
HTH
Günther
Magicloud Magiclouds schrieb:
> Hi,
> I am using haskelldb and haskelldb-hdbc-sqlite3. Well, I finally got
> the source compiled and ran, I got this error:
> App: user error (SQL error: SqlError {seState = "", seNativeError =
> 21, seErrorMsg = "prepare 74: SELECT subject,\n timestamp\nFROM
> notes as T1\nORDER BY timestamp DESC: library routine called out of
> sequence"})
> Any clue what I should check? Thanks.
More information about the Haskell-Cafe
mailing list