I don't have such an opportunity to compile code, but nevertheless... don't you need to put username and password in quotes(or double-quotes)?
I'm using PostgreSQL and it requires quotes around text/varchar/char params.