mysql api 疑惑,请大家帮忙看看
【1】请问mysql-connection-c++ 接口如何设置字符集
下面两条语句是mysql-connector-c 提供的接口
mysql_options(connection, MYSQL_OPT_WRITE_TIMEOUT, (const char *)&rw_timeout_);
mysql_options(connection, MYSQL_SET_CHARSET_NAME, "utf8");
但是,不知道如何使用mysql-connector-c++接口去设置timout和字符集属性。
之前试过使用ConnectOptionsMap去设置,但是试了取消自动提交的不奏效。
connection_properties["INIT_COMMAND"] = "SET autocommit=0";
设置后,来一条就插入一条,与预期不符
【2】关闭自动提交,使用mysql_stmt_execute 接口批量写入,一直是报数据库超过包限制大小,但是查后发现mysql限制为16M,我开30个线程,每个线程每次最多提交不到20K,为啥报这个错误?
请大侠解惑。