c mysql开发工具_Windows平台下Mysql C程序设计
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程序设计相关推荐
- 十大MySQL开发工具
作为开源数据库中最为红火的MySQL,自然是广大数据库管理者的关注点."工欲善其事,必先利其器."在这里,我们将为大家介绍十大你不得不用的MySQL开发工具. 1.MySQL Wo ...
- MySQL学习之路(一):Windows平台下MySQL安装、启动、连接
MySQL安装.启动.连接. 一.MySQL的基本介绍: (更好的阅读体验,请移步我的个人博客) MySQL是一款优秀的关系型数据库系统(数学模型基于关系代数),以其优秀的性能和开放源代码的许可而广泛 ...
- 嵌入式开发工具——嵌入式Qt连接mysql
文章目录 前言 一.编译Qt中自带的mysql源码 二.程序测试 前言 上一篇(嵌入式开发工具--交叉编译libmysql)已经完成了mysql的C API交叉编译的工作,今天将用它来编译生成Qt连接 ...
- php+mysql工具_PHP+MYSQL开发工具及资源收藏
PHP编辑工具 DzSoftPHPEditor 专为 PHP 所设计的网页程序编辑软件,具有 PHP 编辑.侦错.浏览.原始码检视.档案浏览.可自订的原始码样本等功能,无须架设网站主机就可以测试 PH ...
- Windows平台下MySQL常用操作与命令
1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...
- 实用盘点 十大mysql开发工具_细数十大你不得不用的MySQL开发工具
SQLyog SQLyog是一个MySQL数据库全能管理工具.其社区版为自由及开源软件,遵循GPL许可协议.开发者在使用MySQL时所需的多数功能都可以通过简单的点击鼠标完成,通过标签界面可以查看查询 ...
- php+mysql开发实战 pdf_《PHP + MySQL 开发实战》怎么样_目录_pdf在线阅读 - 课课家教育...
前言 第1章 php环境搭建 1.1 Linux上PHP开发环境搭建 任务1 在虚拟机中安装Vmwaretools 任务2 Linux下Apache服务器安装与配置 任务3 Linux下MySQL数据 ...
- mysql 开发规范_专业级的MySQL开发设计规范及SQL编写规范
在团队开发过程中为了项目的稳定,代码的高效,管理的便捷制定内部种开发设计规范是必不可少的, 这里分享一份我们定义MySQL开发设计规范包括表设计规范,字段设计规范,SQL编写规范 数据库对象命名规范 ...
- windows搭建frp服务器_Windows平台下FRP内网穿透的搭建
咕咕咕!又鸽了好久呢,之前好像说要出个简单的自建内网穿透的教程,由于各种事情,一直鸽到现在,只好今天来补上. Frp一般就两个平台上应用,unix(包括基于Linux的各种设备)和windows,关于 ...
- windows 本地搭建git仓库_Windows平台下Github远程仓库的搭建-Go语言中文社区
前言 Github是一个面向开源及私有软件项目的托管平台,拥有超过900万开发者用户,有众多的开源项目供研究者学习.还提供了很多项目管理功能,方便多终端同步管理项目.本文将介绍Windows平台下Gi ...
最新文章
- 魔兽转服务器有什么影响,魔兽怀旧服:免费转出是败笔,牺牲了大部分服务器,成全为两个服...
- ModbusPoll及ModbusSlave安装及使用指南
- adb shell 小米手机_如何在Android手机上进行自动化测试
- linux服务器带宽设置,linux 系统查看服务器带宽使用
- mount 安卓system只读_Android如何让system分区可读写(MTK安卓6.0)-阿里云开发者社区...
- t-sql执行结果_用于记录流程执行的T-SQL设计模式
- C/C++[入门最后两题]
- org.apache.hadoop.hbase.mapreduce.Driver 导入数据到HBASE table
- coreldraw sp2精简版 x4_coreldraw x4 sp2 精简版
- 图像处理-相关知识点
- Windows 内网渗透之攻击域控
- 【安卓R 源码】获取音频焦点和释放音频焦点
- 使用云效 修改 layui 环境变量
- 你们能送我一句加油的话吗?
- 什么是CRM系统 企业如何选择合适的CRM系统
- Ctrix卸载ReceiverCleanupUtility.exe
- WIFI模块的STA模式和AP模式有什么区别?
- 【背景建模】VIBE
- 不定积分24个基本公式_干货丨语文阅读理解的24个万能公式,背熟6年一分不扣...
- 振镜可以用计算机控制,浅析喷码机配件激光振镜的原理
热门文章
- 乌班图Linux于windows系统怎么切换
- php 导出excel接口,PHP实现导出Excel文件
- 实战撤回对方QQ消息+防止别人撤回消息插件演示附软件
- matlab tabular,LaTeX表格tabular背景色添加技巧
- qq群管机器人php,常用几款QQ群管机器人软件功能和体验对比
- java学生管理系统代码
- android 四大组件,安卓四大组件及其作用
- 怎么删除映射网络里的计算机,win10系统删除右键中“映射网络驱动器和断开网络驱动器”选项的详细办法...
- 华为盒子 原生android,手把手教你刷机把华为悦盒刷机为安卓网络机顶
- 电脑摄像头测试软件在线,AMCap 摄像头测试软件使用说明