我正在尝试连接到postgresql数据库,其名称为" galaxydatabase"我遇到了一个未处理的异常。 源代码:
#include <Wt/Dbo/Dbo>
#include <Wt/Dbo/backend/Postgres>
namespace dbo = Wt::Dbo;
void run()
{
dbo::backend::Postgres po;
po.connect("galaxydatabase");
// or
//dbo::backend::Postgres po("galaxydatabase"); // the same exception???
}
int main(int argc, char **argv)
{
run();
}
答案 0 :(得分:2)
connect()
需要一个PostgreSQL连接字符串,例如"host=127.0.0.1 user=test password=test port=5432 dbname=test"
。您可以根据需要提供不同的参数,省略不需要的参数。
The PostgreSQL documentation有更多关于允许哪些参数及其作用的内容。