Я хочу вставить int
а также string
значение в таблицу MySQL из программы C ++.
for (std::map < int, std::vector < std::string > >::iterator hit = three_highest.begin(); hit != three_highest.end(); ++hit) {
//std::cout << hit->first << ":";
for (std::vector < std::string >::iterator vit = (*hit).second.begin(); vit != (*hit).second.end(); vit++) {
std::cout << hit->first << ":";
std::cout << *vit << "\n";
Я хочу вставить hit->first
а также *vit
,
Я видел пример здесь: Пример OTL для mysql. Будет ли это работать для меня?
А как настроить OTL среду в моей системе? Нужно ли его устанавливать или как?
include <mysql.h>
Что я не мог найти в моей системе. В какой среде это используется?Я использую Linux — среду Ubuntu.
Здесь я получил, как соединить C ++ с MySQL:
сначала скомпилировал библиотеку коннекторов c ++ из исходного кода, но через некоторое время я подумал, что, возможно, я сделал что-то не так, поэтому я просто использовал apt, чтобы получить это:
sudo apt-get install libmysqlcppconn-dev
Таким образом, у меня уже была эта проблема в течение недели, и я также был очень расстроен этим. Я только сейчас смог наконец создать программу, которая ничего не делает, кроме входа в MySQL, и я буквально визжал от радости. Вот что у меня есть, и я надеюсь, что это поможет.
Сначала я скомпилировал библиотеку коннектора c ++ из исходного кода, но через некоторое время я подумал, что, возможно, я сделал что-то не так, поэтому я просто использовал apt, чтобы получить это:
sudo apt-get установить libmysqlcppconn-dev
А вот мой простой исходный файл тестера «tester.cpp»
#include <stdlib.h>
#include <iostream>
#include <mysql_connection.h>
#include <driver.h>
#include <exception.h>
#include <resultset.h>
#include <statement.h>
using namespace sql;
int main(void){
sql::Driver *driver;
sql::Connection *con;
driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306","root","YOURPASSWORD");
return 0;
}
И, наконец, g ++ команда компиляции:
sudo g++ -Wall -I/usr/include/cppconn -o testapp tester.cpp -L/usr/lib -lmysqlcppconn
Других решений пока нет …