c语言 mysql 连接字符串,C语言连接MySQL数据库

5268f80b9b1e01f982625ef6fac83ca1.png

今天在网上查询了一些关于C语言连接MySQL的一些资料,现在做一下总结。首先,自己的电脑要安装MySQL,具体的做法是打开终端(Ct

今天在网上查询了一些关于C语言连接MySQL的一些资料,现在做一下总结。

首先,自己的电脑要安装MySQL,具体的做法是打开终端("Ctrl + Alt + t"),然后输入命令"sudo apt-get install mysql",再连按2下Tab键,目的是查看自己当前的软件源中有关MySQL的信息。

@linux:~$ sudo apt-get install mysql

mysql-client mysql-mmm-monitor mysql-source-5.6

mysql-client-5.5 mysql-mmm-tools mysqltcl

mysql-client-5.6 mysql-proxy mysql-testsuite

mysql-client-core-5.5 mysql-server mysql-testsuite-5.5

mysql-client-core-5.6 mysql-server-5.5 mysql-testsuite-5.6

mysql-common mysql-server-5.6 mysqltuner

mysql-common-5.6 mysql-server-core-5.5 mysql-utilities

mysql-mmm-agent mysql-server-core-5.6 mysql-workbench

mysql-mmm-common mysql-source-5.5 mysql-workbench-data

@linux:~$ sudo apt-get install mysql

然后选择安装MySQL服务器和MySQL客户端

@linux:~$ sudo apt-get install mysql-client mysql-server

[sudo] password for zhiniaobu:

这样还不够,,我们还需要再安装一些文件,输入命令"sudo apt-get install libmysql",再连按2下Tab键,目的是查看自己当前的软件源中有关MySQL的信息。

@linux:~$ sudo apt-get install libmysql

libmysql++3 libmysqlcppconn7 libmysql++-doc

libmysql6.4-cil libmysqlcppconn-dev libmysqld-pic

libmysql-cil-dev libmysqld-dev libmysql-java

libmysqlclient18 libmysql++-dev libmysql-ocaml

libmysqlclient-dev libmysql-diff-perl libmysql-ocaml-dev

@linux:~$ sudo apt-get install libmysql

然后我们选择安装libmysqlclient18(选择安装libmysqlclient-dev也可以)

@linux:~$ sudo apt-get install libmysqlclient18

[sudo] password for zhiniaobu:

到现在,准备工作已经完成了。为什么我喜欢连按2下Tab键,因为在网上查询的一些方法不一定适合自己,原因是自己的操作系统、软件源中的软件可能和网上的作者不一样以及资料过于陈旧等外在因素,所以我们要结合自己的实际情况来操作,而Tab键正好可以自动补全命令,帮助我们查看自己所需要的清单。

--------------------------------------分割线 --------------------------------------

Ubuntu 14.04下安装MySQL

《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

Ubuntu 14.04下搭建MySQL主从服务器

Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群

Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb

--------------------------------------分割线 --------------------------------------

接下来就写一个简单的c语言程序来连接MySQL(如果没有编译器的话,就自己动手安装一下吧)。

#include #include int main(void)

{

MYSQL *conn_ptr = mysql_init(NULL);//初始化MYSQL结构

if(!conn_ptr)

{

printf("分配失败\n");

return 0;

} // 主机ip 用户 密码 要连接的数据库名

conn_ptr = mysql_real_connect(conn_ptr,"localhost","root","mysql","ceshi",0,NULL,0);

if(conn_ptr)

printf("连接成功\n");

else

printf("连接失败\n");

mysql_close(conn_ptr);

return 0;

}

@linux:~$ cd Zhuo_Mian/

@linux:~/Zhuo_Mian$ ls

c语言连接MySQL.c MySQL photoshop

@linux:~/Zhuo_Mian$ gcc -I /usr/include/mysql c语言连接MySQL.c -L /usr/lib/mysql -l mysqlclient

@linux:~/Zhuo_Mian$ ls

a.out c语言连接MySQL.c MySQL photoshop

@linux:~/Zhuo_Mian$ ./a.out

连接成功

@linux:~/Zhuo_Mian$

PS:

我的mysql用户的名字是"root",密码是"mysql",里面有个数据库叫"ceshi"。

148453850528bf62078b2d31fe8f4333.png

由于程序里面包含了"mysql.h"文件,所以在编译的时候要加一些东西。

本文永久更新链接地址:

logo.gif

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值