MySql соединитель C ++ Codeblocks - PullRequest
       11

MySql соединитель C ++ Codeblocks

0 голосов
/ 10 декабря 2018

Я пишу этот пост за ошибку с библиотекой коннектора mysql.Я только что установил его и после связывания его в кодовых блоках (32 бита с MinGW), я хотел проверить это с этим кодом (я нашел его в Интернете).

>#include "mysql_connection.h"

#include "cppconn/driver.h"
#include "cppconn/exception.h"
#include "cppconn/resultset.h"
#include "cppconn/statement.h"
#include "cppconn/prepared_statement.h"

using namespace std;

int main(void)
{
cout << endl;
cout << "Let's have MySQL count from 10 to 1..." << endl;

try {
  sql::Driver *driver;
  sql::Connection *con;
  sql::Statement *stmt;
  sql::ResultSet *res;
  sql::PreparedStatement *pstmt;

  /* Create a connection */
  driver = get_driver_instance();
  con = driver->connect("tcp://127.0.0.1:3306", "root", "root");
  /* Connect to the MySQL test database */
  con->setSchema("test");

  stmt = con->createStatement();
  stmt->execute("DROP TABLE IF EXISTS test");
  stmt->execute("CREATE TABLE test(id INT)");
  delete stmt;

  /* '?' is the supported placeholder syntax */
  pstmt = con->prepareStatement("INSERT INTO test(id) VALUES (?)");
  for (int i = 1; i <= 10; i++) {
    pstmt->setInt(1, i);
    pstmt->executeUpdate();
  }
  delete pstmt;

  /* Select in ascending order */
  pstmt = con->prepareStatement("SELECT id FROM test ORDER BY id ASC");
  res = pstmt->executeQuery();

  /* Fetch in reverse = descending order! */
  res->afterLast();
  while (res->previous())
    cout << "\t... MySQL counts: " << res->getInt("id") << endl;
  delete res;

  delete pstmt;
  delete con;

За исключением того, что после запуска я получаю эту ошибку: "include \ jdbc \ cppconn \ build_config.h | 59 | error: ожидаемый конструктор, деструктор или преобразование типов перед '(' toke"

В строке ошибки в build_config есть это предложение: «__pragma (предупреждение (отключение: 4251))» Я посмотрел на него, но не могу найти решение. Если кто-то захочет мне помочь, ябыл бы признателен.

...