>> if (!conn.connect("wgwps", "127.0.0.1", "ans", "bns", 4040))
> The address may be the problem. The C API recognizes special
> addresses like this and can interpret them oddly. Try "localhost"
I tried with "localhost" and it is still connecting to 3306...
> By the way, this isn't the best way to handle MySQL++ errors. In
> this instance, what perror appends to your string will only be
> correct if the connection failure is due to an error return from a
> system call. If something else goes wrong, such as the server
> rejecting your login parameters, it will tell you something like "no
> error" because the last system call to run probably succeeded.
> Far better is to either a) enable exceptions, getting the error
> message from the exception object; or b) call either Query::error()
> or Connection::error() (same thing) to get the error message.
Yeah, I know that. This is not my final code, just a snippet to test
this issue. Thanks for the advice!
I really don't know what is going on since if I use the C API
directly, everything works ok...