相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 285.1 kb
PDF (A4)- 286.0 kb


7.1先决条件和背景信息

本节描述的先决条件必须在你工作之前satisifed通过其余教程部分,并展示了如何设置框架代码,作为本教程的基础应用。

这些教程请参考表和样品的数据世界数据库,您可以下载的示例数据库部分的MySQL文10bet官方网站档页面。

每个教程应用程序使用一个框架下面的代码组成。的例子不同的线表示/ *插入教程代码!* /试一试块,这是与特定于应用程序的代码替换为每个应用程序。

# include < stdlib。h > # include < iostream > # include < sstream > # include < stdexcept > / *取消应用程序使用向量* / / * # include <向量> * / # include“mysql_connection。h”# include < cppconn /司机。h > # include < cppconn /例外。h > # include < cppconn /结果集。h > # include < cppconn /声明。h > # include < cppconn / prepared_statement。h > # define EXAMPLE_HOST“localhost”# define EXAMPLE_USER“worlduser”# define EXAMPLE_PASS“worldpass”# define EXAMPLE_DB使用名称空间性病“世界”;int主要(int命令行参数个数,const char * * argv){字符串url(命令行参数个数> = 2 ?argv [1]: EXAMPLE_HOST);常量字符串的用户(命令行参数个数> = 3 ?argv [2]: EXAMPLE_USER);常量字符串(通过命令行参数个数> = 4 ? argv[3] : EXAMPLE_PASS); const string database(argc >= 5 ? argv[4] : EXAMPLE_DB); cout << "Connector/C++ tutorial framework..." << endl; cout << endl; try { /* INSERT TUTORIAL CODE HERE! */ } catch (sql::SQLException &e) { /* MySQL Connector/C++ throws three different exceptions: - sql::MethodNotImplementedException (derived from sql::SQLException) - sql::InvalidArgumentException (derived from sql::SQLException) - sql::SQLException (derived from std::runtime_error) */ cout << "# ERR: SQLException in " << __FILE__; cout << "(" << __FUNCTION__ << ") on line " << __LINE__ << endl; /* what() (derived from std::runtime_error) fetches error message */ cout << "# ERR: " << e.what(); cout << " (MySQL error code: " << e.getErrorCode(); cout << ", SQLState: " << e.getSQLState() << " )" << endl; return EXIT_FAILURE; } cout << "Done." << endl; return EXIT_SUCCESS; }

尝试框架代码作为一个独立的程序,使用这个过程:

  1. 框架代码复制并粘贴到一个文件等framework.cpp。编辑#定义报表,以反映您的连接参数(服务器、用户密码、数据库)。同时,由于文件包含这些参数,设置它的访问模式是可读的只有你自己。

  2. 编译框架。例如,在macOS,命令可能会是这个样子(输入命令在一行上):

    $ > g++ - o框架- i / usr /地方/包括我/ usr /地方/ include / cppconn框架。cpp -lmysqlcppconn

    适应系统所需的命令。类似的教程应用程序所需的命令。

  3. 运行框架,输入以下:

    $ >。/框架

    你会看到一个简单的信息:

    连接器/ c++教程框架……完成了。

现在,您可以继续教程。