1. 程式人生 > >VS2010連線MySQL資料庫的平臺搭建(C/C++)

VS2010連線MySQL資料庫的平臺搭建(C/C++)

這篇主要介紹在VS下操作MySQL資料庫的平臺搭建:

開發語言為C/C++,開發平臺為VS2010。

(就光能通過編譯執行就用了我很多時間)

MySQL官方了提供C的API,用C/C++語言程式設計方式在C/S架構下在客戶端連線到MySQL資料庫。

據說這個是直接通過呼叫API函式,裡面會自動連線到目標伺服器,而省去了socket等的網路連線過程

參考資料:http://dev.mysql.com/doc/

由於裝的是MySQL5.5的版本,因此這裡上5.5版API傳送門:http://dev.mysql.com/doc/refman/5.5/en/c-api.html

————————————————————————————————————————————————————————————

首先是在VS2010上搭建環境:

首先保證安裝MySQL,啟動服務。(注意有VS對應版本的問題)

(這裡有個可以在VS上建立MYSQL的連線,呼叫mysql的工具條,操作Mysql資料庫,功能和那種圖形化的MySQL工具很相似。具體見文件)

1.首先先建立一個空專案為例,正常建立方式,這個就不貼圖了。

新增一個MySQL的示例程式碼,(這裡涉及到動態庫的呼叫)

然後進行編譯

#include <stdio.h>
#include <stdlib.h>

#include <WinSock2.h>
#include "mysql.h"
#pragma comment(lib, "libmysql")


int main()
{	
	mysql_library_init(0, NULL, NULL);
        printf("great!\n");
	mysql_library_end();
	
	getchar();
	return 1;

}
2.然後編譯報錯:

稱沒有找到標頭檔案和函式。

缺少.h需要將MySQL的標頭檔案和lib庫包含到工程下。在MySQL安裝目錄的include和lib檔案下。

解決方式:在工程專案上右擊。然後選擇屬性->配置屬性->VC++目錄裡的包含目錄和庫目錄裡新增路徑:如下



(VS2010前的版本好像可以設定新增,到VS2010之後只能對工程進行新增。)新增完成後,再次編譯。發現沒有錯誤。

3.當啟動的時候再次報錯:問題如下:


對於庫中的函式無法呼叫的問題“:

出現原因:沒有將DLL庫新增到工程目錄下。

解決辦法:將MySQL安裝目錄下lib中的libmysql.dll複製到工程目錄下

再次編譯執行,依舊出現這個問題。

這個問題糾結了我很久,後來才知道因為我的系統是win7 64位的,MySQL也是64位的。而VS的執行平臺是Win32。

找到問題,然後在配置管理器中將平臺改為x64,如下圖:


4.在重新新增一下目錄。再次編譯執行,則程式就可以正常執行,


到此為止,平臺搭建完畢!

相關推薦

VS2010連線MySQL資料庫平臺搭建C/C++

這篇主要介紹在VS下操作MySQL資料庫的平臺搭建: 開發語言為C/C++,開發平臺為VS2010。 (就光能通過編譯執行就用了我很多時間) MySQL官方了提供C的API,用C/C++語言程式設計方式在C/S架構下在客戶端連線到MySQL資料庫。 據說這個是直接通過呼叫A

vs2010連線mysql資料庫

參考http://www.itcsolutions.eu/2010/09/09/how-to-connect-to-mysql-database-from-visual-studio-vs2010-problems-with-net-connectors/ in or

MySQL資料庫安全基線加固方法

MySQL資料庫安全加固方法 基本安全原則 選擇穩定版本並及時更新、打補丁 嚴禁使用弱口令,定期更新口令 嚴格的許可權分配和訪問控制 具體安全配置 系統層面配置 系統安裝時,需要確認沒有其他⽤戶登入在伺服器上。 選擇穩定的版本

大資料平臺搭建hadoop+spark

一.基本資訊 1. 伺服器基本資訊 主機名 ip地址 安裝服務 spark-master 172.16.200.81 jdk、hadoop、spark、scala spark-slave01 172.16.200.82 jd

mysql資料庫引擎切換InnoDB,MyISAM

mysql更改引擎(InnoDB,MyISAM)的方法,分享給大家供大家參考。具體實現方法如下: mysql預設的資料庫引擎是MyISAM,不支援事務和外來鍵,也可使用支援事務和外來鍵的InnoDB。 檢視當前資料庫的所支援的資料庫引擎以及預設資料庫引擎 資料庫支援

MySQL資料庫學習筆記十一----DAO設計模式實現資料庫的增刪改查進一步封裝JDBC工具類

系列文章並非本人原創。 在這裡我想討論的一個問題是:在PersonDaoImpl這個實現類中,我們可以看到 public void add(Person p) throws SQLException { 26 Connection conn

JDBC--實現用java連線oracle資料庫的操作簡單實用

在網上找了好多JDBC連線方法,試了又試總是有問題,最後結合好多方法,終於發現了一個簡單的連線步驟,分享給大家。 1. 建立一個Dynamic web project  2. 在專案名上右鍵-->

虛擬機器\物理機上5臺伺服器cloudrea manager5.12大資料平臺搭建持續更新

前言 全文共1.4w字(僅安裝整個大資料平臺,關於cdh manager管理,會單獨記錄)。相比有的地方几十頁的文件已經少了不少,但是還真的比較多。強烈建議多看官方文件,寫得特別詳細,是的,確實有些多。一定要耐心,一定要仔細仔細再仔細。相信我,

seafile雲端儲存平臺搭建基於docker

簡介 Seafile1是一個開源的檔案雲端儲存平臺,解決檔案集中儲存、同步、多平臺訪問的問題,注重安全和效能。 Seafile 通過“資料庫”來分類管理檔案,每個資料庫可單獨同步,使用者可加密資料庫, 且密碼不會儲存在伺服器端,所以即使是伺服器管理

採用C/S架構完成使用者註冊並連線Mysql資料庫介面winform

語言:C#開發平臺:VS2017對於C/S架構的一些基本互動我前面已經寫過了,這裡就不再贅述,C#並沒有直接連線資料庫的東西,需要匯入資料庫的外掛才能驅動資料庫操作,using MySql.Data.MySqlClient;也就是引如這個名稱空間,這個空間來自Mysql下的一

C++連線MySQL資料庫利用API

一般C/C++與資料庫相連有兩種方法。 利用ODBC,ADO,或者JDBC 用ODBC,ADO,JDBC等這些介面,利用裡面的方法來進行與資料庫的連線,簡化對資料庫的操作,方便對資料庫進行管理。 介面的區別可以參考以下文章 不過注意的是C/C++

C++連線mysql資料庫簡單小例子使用ODBC

首先確定你已經安裝了mysql資料庫,和odbc,即mysql-connector-odbc,如果沒有可在https://dev.mysql.com/downloads/connector/odbc/下載,開啟控制面板,選擇管理工具,根據你的mysql位數選擇odbc32

VS2010環境下 用MySQL Connector C 連線 MySql資料庫

1、vs2010中利用Connect C連線資料,需要進行包含和庫目錄設定 1)專案-屬性-配置屬性-VC++目錄-包含目錄 中加入mysql Connect C檔案的include目錄 C:\Program Files\MySQL\MySQL Conn

封裝類之MYSQLHelperC#連線MySql資料庫

using System; using System.Collections; using System.Configuration; using MySql.Data; using MySql.Data.MySqlClient; using System.Da

centos下 c++連線mysql資料庫

程式碼:http://download.csdn.net/detail/chuanyu/9674720 一開始真是各種坑 安裝了mysql-server    , mysql-client,   mysql-devel 查找了mysql的位置 :locate  mysql

VS2010C/C++連線MySql資料庫的方法

1. 新建一個C++控制檯程式 2. 選擇專案 CMySql屬性 3. 選擇配置屬性 C/C++ 常規 附加包含目錄 4. 新增包含目錄C:\Program Files\MySQL\Connector C 6.0.2\include 這裡包含

【Mac系統 + Python + Django】之開發一個釋出會系統【Django模型】 【Mac系統 + Mysql】之安裝Mysql資料庫 【Python + Mysql】之用pymysql庫連線Mysql資料庫並進行增刪改查操作

上一部分給大家介紹Django的檢視。 接下來繼續來了解Django框架,來看第二部分,此部分是對資料庫的操作。   目錄: 一、設計系統表 二、admin後臺管理 三、基本資料訪問(SQLite資料庫) 四、Django配置MySQL   &

jdbc連線mysql資料庫或oracle驗證通過,並操作資料庫

1.連線資料庫其實很簡單,直接粘程式碼,首先我們先複製mysql的jar包 2.再建立資料庫連線資訊檔案,寫入檔案,DRIVER可以照抄,URL是本地的資料庫資訊,如果是伺服器的資料庫可以將localhsot改成伺服器Ip,使用者名稱和密碼是資料庫的。 3.建立一個db類,第一個

ThinkPHP學習配置PHP5支援MySQL連線MySQL資料庫

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

vs2013下c++連線mysql資料庫

 本文使用的是mysql提供的api來進行連線,這樣使用比較方便。 開發環境:mysql 5.6+vs2013+win8.1作業系統 步驟1: 要使用mysql的api,需要mysql安裝目錄下include 和 lib 兩個資料夾的東西,如果你用的是wamp或者php