由於課程大實驗需要使用c++操作mysql資料庫,經過一番研究終於成功實現vs2008中與mysql的連線。
環境設定:
安裝完mysql之後,將安裝目錄中的include目錄下的libmysql.lib檔案拷到vs2008安裝目錄中的vc\lib\下,然後在
專案-選項-c/c++-常規
中的附加包含目錄
以及 鏈結器-常規
中的附加庫目錄中
加入「c:\mysql\include\
」,並且在
鏈結器-輸入
中的附加依賴項
內新增「
libmysql.lib」
**示例:
#include
<
windows.h
>
#include
<
stdio.h
>
#include
<
stdlib.h
>
#include
<
string
.h>
#include
<
mysql.h
>
#include
<
iostream
>
using
namespace
std;
intmain()j=
mysql_num_fields(result);
for(i=0
;i<
j;i++
)printf("\n
");while
(sql_row
=mysql_fetch_row(result))
//獲取具體的資料
printf("\n
");}}
}else
}else
if(result
!=null) mysql_free_result(result);
//釋放結果資源
mysql_close(
&mycont);
//斷開連線
return0;
} 使用總結:
1.#include之前一定要加上#include否則會產生如下錯誤:
1>
d:\my documents\visual studio
2008
\projects\testmysql\testmysql\mysql\mysql_com.h(
191) : error c2146: 語法錯誤 : 缺少「;」(在識別符號「fd」的前面)
1>
d:\my documents\visual studio
2008
\projects\testmysql\testmysql\mysql\mysql_com.h(
191) : error c4430: 缺少型別說明符
-假定為
int。注意: c
++不支援預設
int1
>
d:\my documents\visual studio
2008
\projects\testmysql\testmysql\mysql\mysql_com.h(
191) : error c4430: 缺少型別說明符
-假定為
int。注意: c
++不支援預設
int1
>
d:\my documents\visual studio
2008
\projects\testmysql\testmysql\mysql\mysql_com.h(
366) : error c2065: 「socket」: 未宣告的識別符號
1>
d:\my documents\visual studio
2008
\projects\testmysql\testmysql\mysql\mysql_com.h(
366) : error c2146: 語法錯誤 : 缺少「)」(在識別符號「s」的前面)
1>
d:\my documents\visual studio
2008
\projects\testmysql\testmysql\mysql\mysql_com.h(
367) : error c2059: 語法錯誤 : 「)」
2.總結一下常用mysql命令:
測試環境:mysql
5.1.
35安裝mysql之後,開啟mysql command line client,輸入root密碼,即可運算元據庫
//檢視mysql版本
mysql
>
select version();
//顯示所有資料庫
mysql
>
show databases;
//使用資料庫
mysql
>
use database_name;
//顯示所有資料表
mysql
>
show tables;
//顯示資料表結構
mysql
>
describe table_name;
//建立資料庫
mysql
>
create database database_name;
//刪除資料庫
mysql
>
drop database database_name;
//建立資料表
mysql
>
use database_name;
mysql
>
create table table_name (欄位名 varchar(
20), 欄位名 char(
1)//刪除資料表
mysql
>
drop table table_name;
//查詢記錄
mysql
>
select
*from table_name;
//匯入.sql檔案
mysql
>
use database_name;
mysql
>
source c:
/mysql.sql
//修改root密碼
mysql
>
update mysql.user set password
=password(
'新密碼
') where user='
root';
//退出
mysql
>
quit
MySQL資料庫操作例項 C
環境設定 安裝完mysql之後,將安裝目錄中的include目錄下的libmysql.lib檔案拷到vs2008安裝目錄中的vc lib 下,然後在 專案 選項 c c 常規 中的附加包含目錄 以及 鏈結器 常規 中的附加庫目錄中 加入 c mysql include 並且在 鏈結器 輸入 中的附加...
python操作mysql資料庫例項
python usr bin env python coding utf 8 importmysqldb 建立和資料庫系統的連線 conn mysqldb.connect host localhost user root passwd longforfreedom 獲取操作游標 cursor con...
MySQL資料庫操作指令 例項
例子參考連線 命令連線 登陸 連線資料庫的host,post等引數查詢 s1 展示資料庫編碼方式 show variables like character set 展示資料庫編碼方式 2 更改為utf8編碼 alter database learning character set utf8 co...