ubntu筆記6_用codeblock訪問MySQL數據庫(解決IDE鏈接MySQL數據庫問題

1)安裝開發mysql開發報

sudo apt-get install libmysqlclient-dev

2)找到libmysqlclient.so

不知爲什麼網上說libmysqlclient.so在usr/lib/文件夾中,但我的ubuntu13.04中卻在這個位置沒有此文件,爲此我在網上查了半天並且重新裝了很多次的mysqlclient 都沒有實現,最後偶然想到用全局搜索,原諒我是在圖形界面下搜的。

最後在/usr/lib/i386-linux-gnu中找到了。

2)配置codeblack

啓動codeblack在settings->complier裏找到Linker Settings選項卡在Link libraries中按add添加libmysqlclient.so。

在search directories選項卡里用add添加usr/include/mysql文件家(頭文件都在這裏)。

完成後配置階段基本就結束了。

3)作爲練習可以添加下列代碼進行測試

#include <iostream>
#include<stdlib.h>
#include<stdio.h>
#include<mysql.h>
using namespace std;

int main(int argc,char *argv[])
{

    MYSQL *conn_ptr;
    conn_ptr=mysql_init(NULL);
    if(!conn_ptr)
    {
        cout<<"mysql_init is failed"<<endl;
        return  EXIT_FAILURE;
    }
    conn_ptr=mysql_real_connect(conn_ptr,"localhost","sazabi","12345","sazabi",0,NULL,0);
    if(conn_ptr)
    {
        cout<<"Connection success"<<endl;
    }
    else
        cout<<"Connection failed"<<endl;
    mysql_close(conn_ptr);

    //cout << "Hello world!" << endl;
    return 0;
}

若顯示
Connection success"
說明連接成功了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章