Windows平台下Mysql C程序设计

一、哆嗦一下

从打开始学编程以来,接触的第一门真正的编程语言是C(foxbase不算),想当年俺自学完浩强叔那本《C语言程序设计》时,老师才开始教pascal。自毕业以来一直没有机会写过有应用价值的C程序,从Delphi做到J2EE。打算从现在开始利用业余时间学习Pro*C,Mysql C,也不知为啥对C念念不忘,却没机用C来写程序。

二、开发环境

1、 windowsXP

2、 mysql 5.0.22

3、 Dev-C++ 4.9.9.2

4、 Mysql C for Dev-Cpp (MySQL.DevPak)

a)用过Dev-C++的人都应该知道devpak吧我就不详说,如果你用的是C++,请下载(mysqlpp-2.3.2-gcc3.4.2-1due.DevPak)

b)MySQL.DevPak 下载地址: http://downloads.sourceforge.net/dev-cpp/MySQL.DevPak

三、安装及配置

1、双击MySQL.DevPak文件,按步骤把这开发包安装完成。直到package Mangaer 出现“MySQL”即可。

2、单击“工具”->“编译选项”->“编译器”->“在连接器命令行中加下以下命令”(选择),在下面的文本框中添加-lmysql 。

3、在Dev-C++中添加mysql的lib和include 文件,具体方法:

“工具”->“编译选项”->“编译器”->“目录” 中添加

四、例程代码

#include

#include

#include

#include

/*

Name: 测试例子

Copyright: http://www.blogjava.net/pdw2009

Author: 裴德万

Date: 09-03-08 18:14

Description:

*/

int main()

{

MYSQL mysql;     //mysql连接

MYSQL_RES *res; //这个结构代表返回行的一个查询结果集

MYSQL_ROW row; //一个行数据的类型安全(type-safe)的表示

char *query; //查询语句

int t,r;

mysql_init(&mysql);

if (!mysql_real_connect(&mysql,"localhost", "lottobar", "123456", "lottobar",3306,NULL,0))

{

printf( "Error connecting to database: %s"n",mysql_error(&mysql));

} else

printf("Connected..."n");

query="SET CHARACTER SET GBK"; //设置编码

t=mysql_real_query(&mysql,query,(unsigned int)strlen(query));

if(t)

{

printf("编码设置失败"n");

}

query=" select * from demo ";

t=mysql_real_query(&mysql,query,(unsigned int)strlen(query));

if(t)

{

printf("执行查询时出现异常: %s",mysql_error(&mysql));

}else

printf("[%s] 构建成功 "n",query);

res=mysql_store_result(&mysql);

while(row=mysql_fetch_row(res))

{

for(t=0;t

{

printf("%s"t",row[t]);

}

printf(""n");

}

mysql_free_result(res);

sleep(1);

return 0;

}

五、注意事项

Windows C程序设只要涉及网络的都应该加上这两个文件,否则肯定出错

#include

#include

Mysql C乱码的解决方式

query="SET CHARACTER SET GBK"; //设置编码

t=mysql_real_query(&mysql,query,(unsigned int)strlen(query));

www.blogjava.net/pdw2009

posted on 2008-03-09 18:26 有猫相伴的日子 阅读(3827) 评论(3)  编辑  收藏 所属分类: unix/windows C 程序设计

c mysql开发工具_Windows平台下Mysql C程序设计相关推荐

  1. 十大MySQL开发工具

    作为开源数据库中最为红火的MySQL,自然是广大数据库管理者的关注点."工欲善其事,必先利其器."在这里,我们将为大家介绍十大你不得不用的MySQL开发工具. 1.MySQL Wo ...

  2. MySQL学习之路(一):Windows平台下MySQL安装、启动、连接

    MySQL安装.启动.连接. 一.MySQL的基本介绍: (更好的阅读体验,请移步我的个人博客) MySQL是一款优秀的关系型数据库系统(数学模型基于关系代数),以其优秀的性能和开放源代码的许可而广泛 ...

  3. 嵌入式开发工具——嵌入式Qt连接mysql

    文章目录 前言 一.编译Qt中自带的mysql源码 二.程序测试 前言 上一篇(嵌入式开发工具--交叉编译libmysql)已经完成了mysql的C API交叉编译的工作,今天将用它来编译生成Qt连接 ...

  4. php+mysql工具_PHP+MYSQL开发工具及资源收藏

    PHP编辑工具 DzSoftPHPEditor 专为 PHP 所设计的网页程序编辑软件,具有 PHP 编辑.侦错.浏览.原始码检视.档案浏览.可自订的原始码样本等功能,无须架设网站主机就可以测试 PH ...

  5. Windows平台下MySQL常用操作与命令

    1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...

  6. 实用盘点 十大mysql开发工具_细数十大你不得不用的MySQL开发工具

    SQLyog SQLyog是一个MySQL数据库全能管理工具.其社区版为自由及开源软件,遵循GPL许可协议.开发者在使用MySQL时所需的多数功能都可以通过简单的点击鼠标完成,通过标签界面可以查看查询 ...

  7. php+mysql开发实战 pdf_《PHP + MySQL 开发实战》怎么样_目录_pdf在线阅读 - 课课家教育...

    前言 第1章 php环境搭建 1.1 Linux上PHP开发环境搭建 任务1 在虚拟机中安装Vmwaretools 任务2 Linux下Apache服务器安装与配置 任务3 Linux下MySQL数据 ...

  8. mysql 开发规范_专业级的MySQL开发设计规范及SQL编写规范

    在团队开发过程中为了项目的稳定,代码的高效,管理的便捷制定内部种开发设计规范是必不可少的, 这里分享一份我们定义MySQL开发设计规范包括表设计规范,字段设计规范,SQL编写规范 数据库对象命名规范 ...

  9. windows搭建frp服务器_Windows平台下FRP内网穿透的搭建

    咕咕咕!又鸽了好久呢,之前好像说要出个简单的自建内网穿透的教程,由于各种事情,一直鸽到现在,只好今天来补上. Frp一般就两个平台上应用,unix(包括基于Linux的各种设备)和windows,关于 ...

  10. windows 本地搭建git仓库_Windows平台下Github远程仓库的搭建-Go语言中文社区

    前言 Github是一个面向开源及私有软件项目的托管平台,拥有超过900万开发者用户,有众多的开源项目供研究者学习.还提供了很多项目管理功能,方便多终端同步管理项目.本文将介绍Windows平台下Gi ...

最新文章

  1. 魔兽转服务器有什么影响,魔兽怀旧服:免费转出是败笔,牺牲了大部分服务器,成全为两个服...
  2. ModbusPoll及ModbusSlave安装及使用指南
  3. adb shell 小米手机_如何在Android手机上进行自动化测试
  4. linux服务器带宽设置,linux 系统查看服务器带宽使用
  5. mount 安卓system只读_Android如何让system分区可读写(MTK安卓6.0)-阿里云开发者社区...
  6. t-sql执行结果_用于记录流程执行的T-SQL设计模式
  7. C/C++[入门最后两题]
  8. org.apache.hadoop.hbase.mapreduce.Driver 导入数据到HBASE table
  9. coreldraw sp2精简版 x4_coreldraw x4 sp2 精简版
  10. 图像处理-相关知识点
  11. Windows 内网渗透之攻击域控
  12. 【安卓R 源码】获取音频焦点和释放音频焦点
  13. 使用云效 修改 layui 环境变量
  14. 你们能送我一句加油的话吗?
  15. 什么是CRM系统 企业如何选择合适的CRM系统
  16. Ctrix卸载ReceiverCleanupUtility.exe
  17. WIFI模块的STA模式和AP模式有什么区别?
  18. 【背景建模】VIBE
  19. 不定积分24个基本公式_干货丨语文阅读理解的24个万能公式,背熟6年一分不扣...
  20. 振镜可以用计算机控制,浅析喷码机配件激光振镜的原理

热门文章

  1. 乌班图Linux于windows系统怎么切换
  2. php 导出excel接口,PHP实现导出Excel文件
  3. 实战撤回对方QQ消息+防止别人撤回消息插件演示附软件
  4. matlab tabular,LaTeX表格tabular背景色添加技巧
  5. qq群管机器人php,常用几款QQ群管机器人软件功能和体验对比
  6. java学生管理系统代码
  7. android 四大组件,安卓四大组件及其作用
  8. 怎么删除映射网络里的计算机,win10系统删除右键中“映射网络驱动器和断开网络驱动器”选项的详细办法...
  9. 华为盒子 原生android,手把手教你刷机把华为悦盒刷机为安卓网络机顶
  10. 电脑摄像头测试软件在线,AMCap 摄像头测试软件使用说明