C语言中使用MySQL(Linux下)
2019独角兽企业重金招聘Python工程师标准>>>
环境搭建详细:
http://www.cnblogs.com/chenjunbiao/archive/2011/01/24/1940256.html
Ubuntu装mysql:
sudo apt-get update
sudo apt-get install mysql-server mysql-client
//如何判断mysql是否安装成功sudo service mysql restart
//让apache支持mysqlsudo apt-get install libapache2-mod-auth-mysql
//让php支持mysqlsudo apt-get install php5-mysql
//登录mysqlmysql -u root -p
如果已经下好了安装包:
安装:rpm -ivh
卸载:rpm -ev
查看:rpm -qa|grep -i mysql
使用步骤:
1.创建一个数据库
2.创建一个普通用户并授权
3.用新用户登陆,在数据库中创建表(Table)
4.执行各种数据库操作
打开方式根据Linux系统的不同可能有所不同,这里使用的Fedora14:
/var/lib/mysql
//直接输入MySQL就可以进入
service mysql start //(stop) //开启数据库 mysqladmin -u root password ‘abc123’; //创建用户
mysql -uroot -pabc123;//使用用户名和密码登陆create database mydb default character set utf8;//创建数据库空间
create user 'ht' @ 'localhost' identified by 'abc123';
grant all on mydb.* to 'ht' @ 'localhost';
C语言中用MySQL
#include <mysql.h>
#include <stdio.h>
#include <stdlib.h>int main()
{MYSQL mysql;mysql_init(&mysql);MYSQL_ROW row; //行号,获取MYSQL_RES* rs2 = NULL; //结果集//连接if(!mysql_real_connect(&mysql,"localhost","root","abc123","mydb",0,NULL,0)){fprintf(stderr, "Failed to change user. Error: %s\n",mysql_error(&mysql));}char id[100];char passwd[100];char sql[100];printf("请输入用户名密码,空格隔开\n");scanf("%s %s",&id,&passwd);sprintf(sql,"select * from teacher where name = '%s' and passwd = '%s'",id,passwd);mysql_query(&mysql,sql); //执行sql语句rs2 = mysql_use_result(&mysql); //获取结果集(需要先执行)//获取每一行,用下标可以取对应字段内容while(row = mysql_fetch_row(rs1)) {printf("%s %s\n",row[0],row[1]);} mysql_free_result(rs2); //释放结果集mysql_close(&mysql); //断开连接}
编译:
gcc mysql_demo.c `mysql_config --cflags --libs` -L/usr/lib/mysql
转载于:https://my.oschina.net/HappyTeemo/blog/1558464
C语言中使用MySQL(Linux下)相关推荐
- linux下c语言调用mysql,Linux下C语言连接MySQL
首先保证安装: 1:安装MySQL:sudo apt-get install mysql-server mysql-client 2:安装MySQL开发包:sudo apt-get install l ...
- Linux脚本保存管道中的变量,Linux下管道重定向使用以及Shell编程(操作系统)
实验名称:Linux的基本操作 实验目的: 1.了解管道和重定向 2.熟悉基本的Linux脚本的编写 实验环境:Ubuntu 12.4(32位,简体中文) 实验内容: 1.将当前用户目录下的文件清单输 ...
- 使用win中excel打开linux下.csv文件乱码问题
使用win中excel打开linux下.csv文件乱码问题 1.问题原因 不同系统的字符集编码不一样 windows使用的是gbk格式 linux使用的是utf8格式 检查文件编码格式 file 文件 ...
- Mysql —— linux下使用c语言访问mySql数据库
示例1: #include<stdio.h> #include<mysql.h> int main() { MYSQL mysql; mysql_init(&mysql ...
- linux下c语言调用mysql,Linux下C语言操作MYSQL总结
Linux下C语言操作MYSQL总结 发布时间:2006-12-17 00:40:00来源:红联作者:anciens 下文的用到的数据库表: 数据库中存在表table, 有name(varchar类型 ...
- linux中c语言开发实验报告,Linux下C语言编程实验报告.doc
第五章: Linux下的C语言编程 姓名: 学号:520913080429 专业:信息安全09-04 实验内容: 1.c语言编程 2.vi编辑器 3.gcc编辑器 4.gdb编辑器 5. gdb中运行 ...
- linux中c语言kbhit函数用法,linux下kbhit()函数 getch函数。
对于上面的问题,都用到 linux下的getch函数与kbhit函数. 参考了http://kpld8888.wordpress.com/2007/03/07/linux%E4%B8%8B%E7%9A ...
- [mysql] linux下使用yum安装mysql
From: http://www.2cto.com/database/201207/141878.html linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list ins ...
- linux系统中安装jira,linux下安装jira详细步骤
linux下安装jira详细步骤 2018年11月08日 | 萬仟网科技 | 我要评论 首先从官网下载jdk的安装包,将jdk的安装包上传到虚拟机或者服务器,在./usr/local/目录下面创建一个 ...
- vss2010c语言怎么运行,在Linux下使用gcc运行C语言程序
Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具.本教程毫不犹豫地使用GCC来编译C程序. ...
最新文章
- windwos -- bat脚本
- STM32 基础系列教程 45 - FSMC_LCD_Touch
- 聚类树状图_聚集聚类和树状图-解释
- 用递归实现字符数组的反转
- linux 查看手机硬件信息失败,linux下硬件信息的查看总结
- .axf文件_ELF文件格式与readelf命令使用
- 前端开源项目周报0418
- 面试总结——Java篇
- matlab三元一次方程组的解包含未知数,用matlab解三元一次方程组_matlab解高阶方程_matlab二分法求方程的近似解...
- sample函数—R语言
- 如何在win10中迅速打开命令提示符
- u盘win7纯净版_教你安装纯净版windows系统
- 介绍分享几款免费的在线Web文件管理器
- 使用Canal ClientAdapter实现Mysql的DDL、DML同步到PostgreSQL
- ShowType=0,● 交换机命令show interfaces type 0/port_# switchport|trunk用于显示中继连接的配置情况,下面...
- 采集页面之后css布局混乱之rem适配布局
- java 导出wps_java如何导出word和wps文档
- 测试工程师之【python】按工龄开始日期和司龄开始日期计算当年公司福利年假
- vue 项目 前端 模拟后端接口数据(vue2,vue3)
- python 写入excel数字格式_从Pandas写入Excel时设置默认数字格式