Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL连接器C++;-犯错误1 我正在编写一个C++应用程序(使用Linux的GCC Eclipse),它应该与我的MySQL服务器交互。 我已经下载了MySQL连接器C++,预编译,并将文件复制到目录(/UR/LIB,/UR/IORE)。我在Eclipse(“MyQuLCppCONN”)项目属性的GCC C++链接器部分中引用过。我的代码直接来自MySQL引用(helloworld),除了我在结尾删除了错误处理和delete语句(我甚至没有做到这一点,这有什么意义) #包括 #包括 #包括“mysql\u connection.h” #包括“mysql_driver.h” #包括 #包括 #包括 #包括 使用名称空间std; 内部主(空) { sql::Driver*驱动程序; 连接*con; sql::语句*stmt; sql::ResultSet*res; driver=get_driver_instance(); con=驱动程序->连接(“tcp://127.0.0.1:3306“,”根“,”根“); con->setSchema(“测试”); stmt=con->createStatement(); res=stmt->executeQuery(“选择“Hello World!”作为消息”); while(res->next()) { CUT< P>下载并安装C++ MySQL开发包,用于Ubuntu,运行U.SUDO APT get安装LymyMySQL + + DEV.< /P> < P>下载并安装用于您的分发的C++ MySQL开发包。对于Ubuntu,运行运行SudoStAdoAPT安装LIbMySQL + + -DEV.< /P> < P>解决方案很简单-编译您自己的连接器。我是用连接器的1.0.5版本完成的。要做到这一点,您需要通过安装该软件包_C++_Mysql_Linux_Makefile - Fatal编程技术网

MySQL连接器C++;-犯错误1 我正在编写一个C++应用程序(使用Linux的GCC Eclipse),它应该与我的MySQL服务器交互。 我已经下载了MySQL连接器C++,预编译,并将文件复制到目录(/UR/LIB,/UR/IORE)。我在Eclipse(“MyQuLCppCONN”)项目属性的GCC C++链接器部分中引用过。我的代码直接来自MySQL引用(helloworld),除了我在结尾删除了错误处理和delete语句(我甚至没有做到这一点,这有什么意义) #包括 #包括 #包括“mysql\u connection.h” #包括“mysql_driver.h” #包括 #包括 #包括 #包括 使用名称空间std; 内部主(空) { sql::Driver*驱动程序; 连接*con; sql::语句*stmt; sql::ResultSet*res; driver=get_driver_instance(); con=驱动程序->连接(“tcp://127.0.0.1:3306“,”根“,”根“); con->setSchema(“测试”); stmt=con->createStatement(); res=stmt->executeQuery(“选择“Hello World!”作为消息”); while(res->next()) { CUT< P>下载并安装C++ MySQL开发包,用于Ubuntu,运行U.SUDO APT get安装LymyMySQL + + DEV.< /P> < P>下载并安装用于您的分发的C++ MySQL开发包。对于Ubuntu,运行运行SudoStAdoAPT安装LIbMySQL + + -DEV.< /P> < P>解决方案很简单-编译您自己的连接器。我是用连接器的1.0.5版本完成的。要做到这一点,您需要通过安装该软件包

MySQL连接器C++;-犯错误1 我正在编写一个C++应用程序(使用Linux的GCC Eclipse),它应该与我的MySQL服务器交互。 我已经下载了MySQL连接器C++,预编译,并将文件复制到目录(/UR/LIB,/UR/IORE)。我在Eclipse(“MyQuLCppCONN”)项目属性的GCC C++链接器部分中引用过。我的代码直接来自MySQL引用(helloworld),除了我在结尾删除了错误处理和delete语句(我甚至没有做到这一点,这有什么意义) #包括 #包括 #包括“mysql\u connection.h” #包括“mysql_driver.h” #包括 #包括 #包括 #包括 使用名称空间std; 内部主(空) { sql::Driver*驱动程序; 连接*con; sql::语句*stmt; sql::ResultSet*res; driver=get_driver_instance(); con=驱动程序->连接(“tcp://127.0.0.1:3306“,”根“,”根“); con->setSchema(“测试”); stmt=con->createStatement(); res=stmt->executeQuery(“选择“Hello World!”作为消息”); while(res->next()) { CUT< P>下载并安装C++ MySQL开发包,用于Ubuntu,运行U.SUDO APT get安装LymyMySQL + + DEV.< /P> < P>下载并安装用于您的分发的C++ MySQL开发包。对于Ubuntu,运行运行SudoStAdoAPT安装LIbMySQL + + -DEV.< /P> < P>解决方案很简单-编译您自己的连接器。我是用连接器的1.0.5版本完成的。要做到这一点,您需要通过安装该软件包,c++,mysql,linux,makefile,C++,Mysql,Linux,Makefile,sudo apt get安装mysql客户端 在下载(并解压缩)的源程序包目录中,键入 cmake. 显然,在驱动程序的三个文件中,引用了snprintf和printf,但不包括stdio.h头 #包括 到每个文件,然后在终端中键入 make 然后,我将文件复制到我的lib目录 sudo cp path/to/driver/libmysqlcppcconn*/usr/lib/ EverythSign很有魅力。解决方案非常简单-编译您自己的连接器。我是用连接器的1.0.5版本完成的。为此,您需要通

sudo apt get安装mysql客户端

在下载(并解压缩)的源程序包目录中,键入

cmake.

显然,在驱动程序的三个文件中,引用了snprintf和printf,但不包括stdio.h头

#包括

到每个文件,然后在终端中键入

make

然后,我将文件复制到我的lib目录

sudo cp path/to/driver/libmysqlcppcconn*/usr/lib/


EverythSign很有魅力。

解决方案非常简单-编译您自己的连接器。我是用连接器的1.0.5版本完成的。为此,您需要通过

sudo apt get安装mysql客户端

在下载(并解压缩)的源程序包目录中,键入

cmake.

显然,在驱动程序的三个文件中,引用了snprintf和printf,但不包括stdio.h头

#包括

到每个文件,然后在终端中键入

make

然后,我将文件复制到我的lib目录

sudo cp path/to/driver/libmysqlcppcconn*/usr/lib/


每一个信号都很有魅力。

啊,这可以解释很多。是已经包括了连接器,还是我使用了连接器最重要的是,还是它能让我编译我上传的源代码?这个答案一点帮助都没有。MySQL++似乎是建立在MySQL API之上的。我不想问其他选择,但想问如何使它与MySQL API一起工作。啊,这会解释很多。这已经包括了连接器,还是我使用了连接器最重要的是,还是它能让我编译我上传的源代码?这个答案一点帮助都没有。MySQL++似乎是建立在MySQL API之上的。我不想问其他选择,而是想问如何让它与MySQL API一起工作。DB#U服务器、DB#U用户名和DB#U密码都是在包含的标题中定义的。我确信它们不是源代码问题。DB#U服务器、DB#U用户名和DB#U密码在包含的标题中定义。我确信它们不是问题的根源。
#include <stdlib.h>
#include <iostream>
#include "mysql_connection.h"
#include "mysql_driver.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
using namespace std;

int main(void)
{
  sql::Driver *driver;
  sql::Connection *con;
  sql::Statement *stmt;
  sql::ResultSet *res;

  driver = get_driver_instance();
  con = driver->connect("tcp://127.0.0.1:3306", "root", "root");
  con->setSchema("test");

  stmt = con->createStatement();
  res = stmt->executeQuery("SELECT 'Hello World!' AS _message");

  while (res->next()) 
  {
    cout << "\t... MySQL replies: ";
    cout << res->getString("_message") << endl;
    cout << "\t... MySQL says it again: ";
    cout << res->getString(1) << endl;
  }  
return EXIT_SUCCESS;
}