在自己的LiuServer中要加入对数据库的支持,即开发者可以用liuServer实现WEB数据库技术.现在发布一个对mysql数据库操作的源代码.

要准备的文件是mysql提供的C开发API文件和libmysql.dll libmysql.lib

运行时只要将可执行文件与libmysql.dll放在同一目录下就可以了

我在mysql中定义了一个数据库test和其中的一张表 liu 只有一个字段name

MYSQL中的用用户名和密码分别是root 523667

源码如下:

#include

#include

#include

#include

#include "include/mysql.h"

#pragam comment(lib,"libmysql.lib")

int main() {

// putenv("name=fwefwffwe");

char name[20];

strcpy(name,getenv("name"));

if(name == NULL)

strcpy(name,"刘渚");

MYSQL *conn;

MYSQL_RES *res;

MYSQL_ROW row;

char *server = "localhost";

char *user = "root";

char *password = "523667";

char *database = "test";

conn = mysql_init(NULL);

/* Connect to database */

if (!mysql_real_connect(conn, server,

user, password, database, 0, NULL, 0)) {

cout<

exit(0);

}

/* send SQL query */

if (mysql_query(conn, "SELECT * FROM liu")) {

cout<

exit(0);

}

res = mysql_use_result(conn);

/* output fields 1 and 2 of each row */

while ((row = mysql_fetch_row(res)) != NULL)

{

cout<

printf("%s/n", row[0]);

}

char insert[200];   sprintf(insert,"insert into liu value ( /'%s/')",name);   if( mysql_query(conn,insert))   {    cout<

使用c 对mysql数据库_c对mysql数据库的操作相关推荐

  1. c mysql数据库_C实现MySQL数据库操作

    C实现MySQL数据库操作 两个月前,也就是9月份,心血来潮在windows下实现了用C连接数据库,当时很是有把linux下一并给实现了.但是没有想得那么简单.这个任务一直推迟到了现在才完成,究其原因 ...

  2. cad与连接mySQL数据库_C++连接mysql数据库的两种方法

    现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接m ...

  3. c web mysql数据库_C连接Mysql数据库代码

    //vc工具中添加E:\WAMP\BIN\MYSQL\MYSQL5.5.8\LIB 路径 //在工程设置->链接>库模块中添加 libmysql.lib #include #include ...

  4. c++向mysql通信_C++连接MySQL

    C++连接mysql有2种方法:利用ADO连接.利用mysql自己的api函数进行连接,下面看看如何用吧. 第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库.暂时只连接了mysq ...

  5. c# 连接mysql数据库_C#连接Mysql数据库

    一. ADO.NET访问方式 程序集:Mysql.Data.dll 导入包:using MySql.Data.MySqlClient; 说明:这是MySql为 ADO.NET推出的 访问 Mysql数 ...

  6. c winform mysql类_C#连接MySQL数据库操作类

    首先需要安装MySQL Connector Net 6.8.3 然后在项目中引用MySQL Connector,如下图所示 C#连接MySQL的操作类代码如下:public class MySQLHe ...

  7. c 修改mysql数据库_c 修改mysql数据库

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. c 连接mysql数据库_C++连接mysql数据库的两种方法

    现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接m ...

  9. c#打包mysql配置文件_C#打包SQL数据库部署安装(转)

    参考<ASP.NET与SQL一起打包部署安装>,这篇文章是针对VB.NET与SQL 一起打包的,但是我使用的是C#,当然只要修改一下主要安装类库就行了!C#的类库代码如下:DBCustom ...

最新文章

  1. 【Codeforces】158B-Taxi(贪心,怎么贪咧)
  2. 文本主题模型之非负矩阵分解(NMF)
  3. python格式化字符串_阿博的Python之路详解String数据类型
  4. 交换排序---冒泡排序算法(Javascript版)
  5. 关于 app测试工具
  6. JavaFX自定义控件– Nest Thermostat第3部分
  7. java小项目实例,成功入职阿里
  8. 3.eclipse对mysql云数据库编程增删改查
  9. mysql解压版id是什么_Mysql安装(解压版)
  10. 压测学习总结(3)——Jmeter 脚本如何生成
  11. 不解禁administrator账号的情况下以管理员身份运行bat文件
  12. 持续集成实践二之Jenkins与Sonar Qube集成
  13. Java Access Specifier (不同的访问修饰符)
  14. Android-关于屏幕适配的一些经验
  15. ubuntu无法打开系统设置的解决办法
  16. 5V转24V差分信号转TTL电平脉冲信号隔离变送器
  17. 解密android日志xlog,mars的xlog日志文件解析以及日志查看工具介绍
  18. 老罗(www.luocong.com)
  19. 在安装完成AD19过后的一些基本设置
  20. 深入探究JVM(1) - Java的内存区域解析

热门文章

  1. 分布式云时代,腾讯云为何自研操作系统
  2. 一道头条算法题,一种不为人知的解法!
  3. 利用 GitHub Actions 在 GitHub 上进行加密挖矿?
  4. 达摩院 2021 十大科技趋势:云原生重塑IT技术体系
  5. 华为 HMS 上线独立搜索服务;苹果 App Store 出现 Bug ;Ant Design 4.2.5 发布| 极客头条...
  6. 腾讯广告计算提速25%,腾讯云星星海SA2云服务器提供助力
  7. 简直不要太硬了!一文带你彻底理解文件系统 | 原力计划
  8. 2020 年告别办公室!
  9. 腾讯 Github 全球贡献前十;三星可折叠手机售价 1.6 万;OpenTitan 正式开源|极客头条...
  10. 利用 50 行 Python 代码构建一个在线文本生成器!