我試圖從過去7天連接mysql到vC++。但是這裏沒有人能給我答覆我所要求的。將mysql與vC++連接
我只是想從MySQL做一個簡單的連接。 請告訴我什麼是我將需要的要求。從我的意義上來說,我已經下載了Visual C++ Developer工具。 mysql用於處理數據庫和表。 最後是用於C++的mysql連接器。 即使我已經執行了簡單的代碼,我已經做了所有事情。 我差點被這 http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-apps-windows-visual-studio.html
irrirated,因爲它沒有得到正確,我應該需要添加MySQL主要包括因爲兩者都具有相同的文件選擇目錄或或mysqlconnector目錄。
我的代碼是
// MYSqlTesting3.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include<winsock.h>
#include<stdio.h>
#include "mysql_driver.h"
#include "mysql_connection.h"
#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>
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
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;
// delete con;
return 0;
}
我的錯誤
error LNK2019: unresolved external symbol _get_driver_instance referenced in function _wmain
我需要做什麼。我甚至都在尋求幫助。但是沒有網站給我任何輸出。 和在這個鏈接 http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-apps-windows-visual-studio.html 如果我選擇我的MySQL服務器include和lib目錄下面。 從哪裏'mysqlcppconn.dll'會來。因爲它我不寫它將無法鏈接。 我已經搜索了每個網站,可以顯示一個成功的例子鏈接MySQL與C + +的問題要求。 即使對於此 「sql :: Driver *驅動程序」智能感知不顯示任何東西。
請幫忙解決此問題。
我有以下的link.after的錯誤甚至試圖也即將到來「LNK1104:無法打開文件'libmysql.lib'」。現在我不知道應該在哪裏添加連接器目錄或mysql安裝目錄的庫。 – user1118700 2012-01-02 09:55:05
這easy.just放在任何地方的lib文件,但這樣做:項目 - >屬性 - >連接器 - >常規 - >其他庫目錄.Put文件夾那裏和重建。 – rkosegi 2012-01-02 10:01:02
我已經試過,甚至也是通過以下link.after錯誤即將到來「LNK1104:無法打開文件'libmysql.lib'」。現在我不知道應該在哪裏添加C++/connector目錄庫或mysql安裝目錄。因爲如果我包含已安裝的連接器/ C++,則存在一個問題。它只有'mysqlcppconn.lib'和'mysqlcppconn.dll'而不是libmysql.lib。如果我包括主MySQL服務器的libaray它只有'libmysql.lib'不是'mysqlcppconn.lib'。這就是爲什麼我非常困惑,我需要包括哪些libaray。 – user1118700 2012-01-02 10:01:34