2016-03-21 6 views
0

mySQL C++コネクタでタイムアウトを設定するにはどうすればよいですか? これを試しましたが、コンパイルエラーです。"mysql_options"を設定するC++コネクタのサンプルコードが必要

error: ‘class sql::Driver’ has no member named ‘mysql_options’ 
error: ‘MYSQL_READ_DEFAULT_FILE’ was not declared in this scope 

コードはこちらです。

driver = get_driver_instance(); 
driver->mysql_options(MYSQL_READ_DEFAULT_FILE, "/my.cnf"); 
con = driver->connect(host, user, password); 

私は助けを必要と

...私は、このページ(http://dev.mysql.com/doc/refman/5.0/en/mysql-options.html) を読むが、このページにはC++、 "例" を持っていません!

答えて

1

私はそれ自身のために道を見つける..:) それは良い仕事をした。

driver = get_driver_instance(); 

    sql::ConnectOptionsMap connection_properties; 
    connection_properties ["hostName"] = host; 
    connection_properties ["userName"] = user; 
    connection_properties ["password"] = password; 
    connection_properties ["OPT_CONNECT_TIMEOUT"] = 10; 
    con = driver->connect(connection_properties); 
関連する問題