Foros del Web » Programación para mayores de 30 ;) » C/C++ »

no se puede conectar mysql con visual c++

Estas en el tema de no se puede conectar mysql con visual c++ en el foro de C/C++ en Foros del Web. hola acabo de escribir un code que lo saque de un doc oficial de mysql el connector-cpp, pero no conecta ...deseo conectar una base estatica ...
  #1 (permalink)  
Antiguo 14/01/2013, 12:54
 
Fecha de Ingreso: diciembre-2010
Ubicación: catamarca
Mensajes: 22
Antigüedad: 13 años, 5 meses
Puntos: 0
no se puede conectar mysql con visual c++

hola acabo de escribir un code que lo saque de un doc oficial de mysql el connector-cpp, pero no conecta ...deseo conectar una base estatica no dinamica
Código:
/* Standard C++ includes */
#include <stdlib.h>
#include <iostream>
/*
Include directly the different
headers from cppconn/ and mysql_driver.h + mysql_util.h
(and mysql_connection.h). This will reduce your build time!
*/
#include "mysql_connection.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
using namespace std;
int main(void)
{
cout << endl;
cout << "Running 'SELECT 'Hello World!' AS _message'..." << endl;
try {
sql::Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
sql::ResultSet *res;
/* Create a connection */
driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306", "root", "flony1");
/* Connect to the MySQL test database */
con->setSchema("test");
stmt = con->createStatement();
res = stmt->executeQuery("SELECT 'Hello World!' AS _message");
while (res->next()) {
cout << "\t... MySQL replies: ";
/* Access column data by alias or column name */
cout << res->getString("_message") << endl;
cout << "\t... MySQL says it again: ";
/* Access column fata by numeric offset, 1 is the first column */
cout << res->getString(1) << endl;
}
delete res;
delete stmt;
delete con;
} catch (sql::SQLException &e) {
cout << "# ERR: SQLException in " << __FILE__;
cout << "(" << __FUNCTION__ << ") on line "<< __LINE__ << endl;
cout << "# ERR: " << e.what();
cout << " (MySQL error code: " << e.getErrorCode();
cout << ", SQLState: " << e.getSQLState() << " )" << endl;
}
cout << endl;
return EXIT_SUCCESS;
}
los errores son
Cita:
1>------ Operación Compilar iniciada: proyecto: ConsoleApplication1, configuración: Debug Win32 ------
1> Source.cpp
1>Source.obj : error LNK2019: símbolo externo _get_driver_instance sin resolver al que se hace referencia en la función _main
1>C:\Users\flony\documents\visual studio 2012\Projects\ConsoleApplication1\Debug\ConsoleApp lication1.exe : fatal error LNK1120: 1 externos sin resolver
========== Compilar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
  #2 (permalink)  
Antiguo 14/01/2013, 13:25
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: no se puede conectar mysql con visual c++

Parece que te falta linkear la libreria de MySql... Fijate en opciones del compilador en la parte de Link tenes qeu agregarla. Nunca use Visual Studio como para guiarte mejor.

Etiquetas: int, mysql, string, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:50.