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的示例程式碼,(這裡涉及到動態庫的呼叫)
然後進行編譯
2.然後編譯報錯:#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; }
稱沒有找到標頭檔案和函式。
缺少.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
封裝類之MYSQLHelper(C#連線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
VS2010下C/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