C语言中使用MySQL(Linux下)
来源:互联网 发布:js与java的运行区别 编辑:程序博客网 时间:2024/05/16 07:23
环境搭建详细:
http://www.cnblogs.com/chenjunbiao/archive/2011/01/24/1940256.html
Ubuntu装mysql:
sudo apt-get updatesudo apt-get install mysql-server mysql-client//如何判断mysql是否安装成功 sudo service mysql restart//让apache支持mysql sudo apt-get install libapache2-mod-auth-mysql//让php支持mysql sudo apt-get install php5-mysql//登录mysql mysql -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
阅读全文
0 0
- C语言中使用MySQL(Linux下)
- Linux下C语言中对MySQL数据库的练习
- Linux下使用C语言访问MySQL函数
- Linux下使用C语言访问MySQL函数
- linux下使用mysql的C语言API
- Linux下C语言Mysql数据库使用范例
- Linux下C语言Mysql数据库使用范例
- Linux下C语言Mysql数据库使用范例
- linux下使用c语言访问mySql数据库
- Linux下使用C语言访问MySQL函数
- C语言中系统函数在linux下的使用
- linux下多线程连接mysql(C语言)
- Linux下用C语言操作MySQL
- LINUX下C语言连接mysql
- linux下mysql数据库C语言编程
- linux下c语言连接mysql数据库
- linux下c语言操作mysql[转]
- Linux下C语言连接MySQL
- Go for的三重陷阱
- Win7下修改MySQL5.5默认编码格式
- 喜欢变形金刚的小可爱看过来!
- python virtualenv
- IBP帧的介绍
- C语言中使用MySQL(Linux下)
- 后台登入万能密码合集
- 一个解决ubuntu下source insight中文显示乱码问题的脚本
- (94)仅包含数据的蓝图UI
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- HTML5 Skeleton
- IMWeb提升营Day1
- 关于Isght画相关图的使用说明
- Adaboost的几个人脸检测网站