mysql 環境搭建及測試

2021-09-30 01:50:24 字數 3461 閱讀 9711

一、sqlite環境搭建

二、命令列測試

1、進入到bin目錄

2、執行 ./mysql -uroot -proot

3、命令方式建立表 插入查詢

create database test character set utf8 collate utf8_general_ci;

use mytest

create table t1 ( arm_ver varchar(10),arm_date varchar(20), arm_svn varchar(10), log varchar(1000));

insert into t1 values(1,1234,"2019-11-27","測試");

三、c/c++ **呼叫

1、新增標頭檔案和庫到**工程

2、編碼

// console.cpp : 此檔案包含 "main" 函式。程式執行將在此處開始並結束。

//#include "pch.h"

#include

#include

#include

#include

#include

#include

#include

using namespace std;

#include

#include //一定要包含這個,或者winsock2.h

#include //引入mysql標頭檔案(一種方式是在vc目錄裡面設定,一種是資料夾拷到工程目錄,然後這樣包含)

#include

//包含附加依賴項,也可以在工程--屬性裡面設定

#pragma comment(lib,"wsock32.lib")

mysql mysql; //mysql連線

mysql_field *fd;  //欄位列陣列

char field[32][32];  //存欄位名二維陣列

mysql_res *res; //這個結構代表返回行的乙個查詢結果集

mysql_row column; //乙個行資料的型別安全(type-safe)的表示,表示資料行的列

char query[150]; //查詢語句

bool connectdatabase();     //函式宣告

void freeconnect();

bool querydatabase1();  //查詢1

bool querydatabase2();  //查詢2

bool insertdata();

bool modifydata();

bool deletedata();

int main(int argc, char **ar**)

//連線資料庫

bool connectdatabase()

else

}//釋放資源

void freeconnect()

/***************************資料庫操作***********************************/

//其實所有的資料庫操作都是先寫個sql語句,然後用mysql_query(&mysql,query)來完成,包括建立資料庫或表,增刪改查

//查詢資料

bool querydatabase1()

else

//獲取結果集

if (!(res = mysql_store_result(&mysql)))    //獲得sql語句結束後返回的結果集

//列印資料行數

printf("number of dataline returned: %d\n", mysql_affected_rows(&mysql));

//獲取欄位的資訊

char *str_field[32];  //定義乙個字串陣列儲存字段資訊

for (int i = 0; i < 4; i++)   //在已知字段數量的情況下獲取欄位名

for (int i = 0; i < 4; i++)   //列印字段

printf("%10s\t", str_field[i]);

printf("\n");

//列印獲取的資料

while (column = mysql_fetch_row(res))   //在已知字段數量情況下,獲取並列印下一行

return true;

}bool querydatabase2()

else

res = mysql_store_result(&mysql);

//列印資料行數

printf("number of dataline returned: %d\n", mysql_affected_rows(&mysql));

for (int i = 0; fd = mysql_fetch_field(res); i++)  //獲取欄位名

strcpy(field[i], fd->name);

int j = mysql_num_fields(res);  // 獲取列數

for (int i = 0; i < j; i++)  //列印字段

printf("%10s\t", field[i]);

printf("\n");

while (column = mysql_fetch_row(res))

return true;

}//插入資料

bool insertdata()

else

}//修改資料

bool modifydata()

else

}//刪除資料

bool deletedata()

else

}3、執行及結果

測試環境搭建及維護

搭建良好的測試環境是執行測試用例的前提,也是完成測試任務順利完成的保證。測試環境大體可分為硬體環境和軟體環境,硬體環境包括測試必須的pc機,伺服器,裝置,網線,分配器等硬體裝置 軟體環境包括資料庫,作業系統,被測試軟體,共存軟體等 特殊條件下還要考慮網路環境,比如網路頻寬,ip位址設定等。搭建測試環...

MySql環境搭建及配置

1.安裝docker yum install docker io 2.啟動docker service docker start3.檢視docker是否正常啟動 ps ef grep docker4.查詢mysql映象 5.安裝mysql,指定version可拉取指定映象版本 6.在opt下建立資料...

MYSQL安裝及環境搭建

安裝資料庫與配置使用環境 1.介面 傻瓜式安裝 記住密碼 2.綠色解壓版 1.5.7以後的版本需要先初始化 mysqld initialize insecure 2.啟動需要先進入安裝目錄 比較麻煩 需要新增到環境變數 開啟環境變數 將mysql安裝目錄下的bin加入path變數 3.將mysqld...