linux下C語言操作mysql資料庫(系統自帶版本3.23.54)
我的上一篇blog介紹了在linux環境下如何安裝配置系統自帶的mysql資料庫,並列舉了mysql的一些簡單的操作。接下來我將介紹一下如何利用mysql提供給我們的API來訪問並操作mysql資料庫(C語言)。
首先,我們需要安裝mysql-devel-3.23.54a-11.i386.rpm包,這樣我們才能使用mysql提供的API和類庫。mysql-devel-3.23.54a-11.i386.rpm的下載地址:http://d.download.csdn.net/down/3185399/piaojun_pj。下載之後將安裝包放到/usr/local/mysql目錄下(個人習慣),你也可以放在別的目錄下,然後在終端輸入指令,安裝devel包,如下所示。
接著我們先建立一個數據庫(mydb)和一個表(myuser)。
然後我們編寫一個小的測試程式。
mysql_test.c
makefile
程式執行結果如下。
相關推薦
linux下C語言操作mysql資料庫(系統自帶版本3.23.54)
我的上一篇blog介紹了在linux環境下如何安裝配置系統自帶的mysql資料庫,並列舉了mysql的一些簡單的操作。接下來我將介紹一下如何利用mysql提供給我們的API來訪問並操作mysql資料庫(C語言)。 首先,我們需要安裝mysql-devel-3.23
linux 環境下 c語言實現mysql資料庫圖片的儲存以及多資料庫直接的轉存
作為一個程式設計師,CSDN對我的程式設計帶來了很多幫助和提高,在這裡可以讓你找到很多開發過程中遇到的問題的解決辦法,今天也寫點自己積累的東西跟大家分享一下,希望對需要的人有幫助. 資料背景: 之前專案一直使用Oracle資料,最近換工作,公司使用的為
用C語言操作MySQL資料庫,進行連線、插入、修改、刪除等操作
很多人用到MySQL來開發一些專案,有時為了效能,我們會直接用C語言來開發相關的模組,尤其在我們的web應用中,雖然PHP、JSP等指令碼均提供了MySQL的介面,但是顯然直接使用C語言具有更好的安全性和效能,Michael以前用PHP開發的多個專案中就使用了C語言編寫的
C語言操作mysql範例(增刪查改)
C程式碼的API是隨MySQL一起釋出的. 它包含在mysqlclient庫中, 可以使C程式來訪問資料庫. MySQL原始碼包中的許多客戶端都是用C寫的. 如果你正在找使用這些C API的例子, 可以看看客戶端的寫法.你可以在MySQL原始碼包的clie
用C語言操作mysql資料庫上傳變數
上傳變數文字內容 上傳命令:insert into table_name(list1,list2,...) values("***","***") 當上傳的值為變數時可如此執行 string a="上傳的檔案"; int id=1;//以上變數可隨意定義 char sqlstr[100];
用C語言操作MySQL資料庫
參考MYSQL的幫助文件整理 這裡歸納了C API可使用的函式,並在下一節詳細介紹了它們。請參見“C API函式描述”。 函式 描述 mysql_affected_rows() 返回上次UPDATE、DELETE或INSERT查詢更改/刪除/插入的行數。 mysql_autocommit
Linux下C語言執行MySQL語句
執行SQL語句的增、刪、改、查的主要API函式為: int mysql_query(MYSQL *connection, const char *query); 函式接收引數連線控制代碼和字串形式的有效SQL語句(沒有結束的分號,這與mysql工具不同)。如果
Linux程式設計——C語言連線MySQL資料庫
MySQL是Linux系統下廣泛使用的開源免費資料庫,是Linux應用程式資料儲存的首選。許多釋出的Linux版本是自帶MySQL的,但是也有些釋出版本是不帶的(比如我現在用的Ubuntu),那就需要手動安裝。在Synaptic Packet Management中搜索“m
C語言操作MySQL資料庫的增刪改查
if( mysql_real_query(&mysql,"select * from user", (unsigned long)strlen("select * from user")))//mysql_real_query函式第一個引數是定義的MYSQL變數;第二個是SQL查詢語句;第三個是查詢語
Linux 下使用Dump操作MySQL資料庫
Exporting a Compressed MySQL Dump This command will dump a MySQL database, compress it on-the-fly and save it to a file. Replace keywords
linux下C語言多執行緒(二)執行緒的私有資料
二. 建立和登出 Posix定義了兩個API分別用來建立和登出TSD: int pthread_key_create(pthread_key_t *key, void (*destr_function) (void *)); 該函式從TSD池中分配一項,將其值賦給key供以後訪問使用。如果destr_fu
linux下C語言多執行緒(一)執行緒的建立與取消
#include <pthread.h> int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void
jdbc操作mysql資料庫(防止注入攻擊版本)
package TestJDBC; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.
linux下C語言程式設計操作MySQL資料庫
原文地址:http://www.2cto.com/database/201506/407827.html 在實際應用中,我們不可能在命令列登入進資料庫進行資料的查詢、插入等操作,使用者一般是使用一個介面良好的應用程式軟體來對資料進行管理。為了方便應用程式的開發,MySQ
Linux 下c語言連線與操作MYSQL
1.安裝mysql 2.安裝mysql.h函式庫 sudo apt-get install libmysqlclient-dev 3. mysql_real_connect() 連線一個mysql伺服器 語法如下 MYSQL *mysql_real_connect
編寫Linux下用C語言訪問MySQL資料庫的程式
在編寫這個程式的時候我和同學費了很大的力氣特別是在編譯的時候,下面我就把自己編譯的經驗給大家分享一下,希望大家能少走一些彎路。 我自己裝了mysql-5.0.41-linux-i686-glibc23.tar.gz 安裝部分就不說了!
Linux下C語言的文件操作
poi 需要 inux 文件 name fcn flag exc 文件描述符 代碼: 1 #include <stdio.h> 2 #include <string.h> 3 #include <fcntl.h> 4 /****
ubuntu下c語言對mysql進行CRUD(增刪改查)
Step 1:登入mysql mysql -u root -p Step 2:在資料庫中新增資料: create database foo; use foo; CREATE TABLE children( childno int(11) NOT NULL
Linux下C語言開發(已知程序名得到其PID號)
在我的另外一個篇部落格【Linux下C語言開發(訊號signal處理機制)】中需要測試系統呼叫kill來向指定進行號傳送指定的訊號,在同一個測試檔案很容易獲取當前程序的pid,只需呼叫getpid()函式就可獲取當前程序的pid。但是,如果要獲取非當前程序的pid,那應該如何
linux下C語言程式設計日誌(1):基於TCP協議的伺服器/客戶端程式
基於TCP協議的伺服器/客戶端程式 首先我們看一下使用TCP協議進行網路通訊的程式基本模型:伺服器首先進行初始化操作:呼叫函式socket建立一個套接字,函式bind將這個套接字與伺服器的公認地址繫結在一起,函式listen將這個套接字換成傾聽套接字,然後呼叫函式acc