2011-11-09 10 views
1

接続後にデータを取得するためにmysqlライブラリを使用してデータベース(mysql)に接続しています。私のサービスが適切に動作していることを確認しました。続きmysql cppコネクタスロー接続中にUnknownExceptionが発生しました

は、接続作業を行うコードの一部..です

// Specify our connection target and credentials 
const string server = "tcp://127.0.0.1:3306"; 
const string username = "root"; 
const string password = "";// No password - thanks, WAMP Server! 

// Try to get a driver to use to connect to our DBMS 
try { 
    driver = get_driver_instance(); 
    if(driver == NULL) 
     throw SQLException("Null driver instance returned."); 
} 
catch (SQLException e) { 
    cout << "Could not get a database driver. Error message: " << e.what() << endl; 
    return -3; 
} 

// Try to connect to the DBMS server 
try { 
    dbConn = driver->connect(server, username, password); 
} 
catch (sql::SQLException e) { 
    cout << "Could not connect to database. Error message: " << e.getSQLStateCStr() << " Error Code: " << e.getErrorCode() << endl; 
    cout << "Could not connect to database. Error: " << e.what() << endl; 
    return -1; 
} 

これはよくコンパイルしますが、未知のデバッグ情報に不明な例外を提供します。このようなもの。助けてください。

enter image description here

答えて

0

これはserverusernamepasswordなどのすべての接続のparamsのためSQLStringstringを変更した後に働きました。

これは魅力的に機能しました。

+1

私はこの解決法を成功させました。あなたがそれを動作させるために他に何かしましたか? – paulosuzart

関連する問題