Под linux и windows я использую libodbc++ (см
libodbcxx.sourceforge.net). Качество кода так себе, зато интерфейс максимально приближен к JDBC. На *nix (возможно и Mac — не знаю) в качестве реализации ODBC лучше использовать unixODBC (см.
www.unixodbc.org).
Тут можете посмотреть на пример использования и найти информацию о драйвере PostgreSQL.
Если будет время попробую написать пост на эту тему.