c mysql 连接实例_c连接mysql数据库实例
c连接mysql数据库实例
连接数据库test 用户名root密码abc
在里面有一个username的表,describe username结果如下
mysql>; describe username;
+---------------+-----------------+--------+-------+---------+----------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-----------------+--------+-------+---------+----------+
| id | int(10) | YES | | NULL | |
| username | varchar(32) | | PRI | | |
+---------------+-----------------+--------+-------+---------+----------+
mysql>; select * from username;
+------+--------------+
| id | username |
+------+--------------+
| 1 | sfs |
+------+--------------+
1 row in set (0.00 sec)
本文目的查找执行select id from username这个语句并打印结果 CODE:#i nclude ;
#i nclude ;
#i nclude ;
#i nclude ;
#i nclude ;
#i nclude ;
#i nclude ;
#i nclude ;
#i nclude ;
#i nclude ;
#i nclude ;
#i nclude ;
MYSQL mysql;
main()
{
char host[32]="localhost";
char user[32]="root";
char passwd[32]="abc";
char dbname[32]="test";
if( mysql_init(&mysql) == NULL )
{
syslog(LOG_USER|LOG_INFO,"inital mysql handle error\n");
return 1;
}
if (mysql_real_connect(&mysql,host,user,passwd,dbname,0,NULL,0) == NULL)
{
syslog(LOG_USER|LOG_INFO, "Failed to connect to database: Error: %s\n",mysql_error(&mysql));
return 1;
}
else syslog(LOG_USER|LOG_INFO, "connect to database: \n");
find_ps();
db_close();
return 0;
}
int db_close()
{
mysql_close(&mysql);
return 0;
}
int find_ps ()
{
MYSQL_ROW m_row;
MYSQL_RES *m_res;
char sql[1024],username[32];
int res=1;
int *id;
sprintf(sql,"select id from username");
if(mysql_query(&mysql,sql) != 0)
{
syslog(LOG_USER|LOG_INFO, "select ps_info Error: %s\n",mysql_error(&mysql));
return res;
}
m_res = mysql_store_result(&mysql);
if(m_res==NULL)
{
syslog(LOG_USER|LOG_INFO, "select username Error: %s\n",mysql_error(&mysql));
res = 3;
return res;
}
if(m_row = mysql_fetch_row(m_res))
{
printf("m_row=%d\n",atoi(m_row[0]));
res = 0;
}
mysql_free_result(m_res);
return res;
}
编译命令gcc -g connect_db.c -L/usr/lib/mysql -lmysqlclient -lz注意:如果/tmp/ccTGmMS21.o: In function `main':/tmp/ccTGmMS21.o(.text+0x11): undefined reference to `mysql_init'那么参数增加-L/usr/lib/mysql -lmysqlclient 如果usr/lib/mysql/libmysqlclient.a(my_compress.o): In function `my_uncompress':my_compress.o(.text+0xaa): undefined reference to `uncompress'那么增加-lz参数
c mysql 连接实例_c连接mysql数据库实例相关推荐
- mysql 加密 en_以极少的停机时间加密运行 MySQL 或 MariaDB 的 Amazon RDS 数据库实例...
如何以极少的停机时间对未加密的 Amazon RDS MySQL 或 MariaDB 数据库实例进行加密? 上次更新时间:2020 年 8 月 19 日 我尝试为未加密的 Amazon Relatio ...
- 【远程连接 多个SQL SERVER数据库实例】
远程连接 多个SQL SERVER数据库实例 前言 一.查看数据库实例动态端口 1. 打开SQL Server 配置管理器 2.打开TCP/IP,查看实例对应的端口号 3.远程连接对应的实例 二.设置 ...
- c# 向mysql插入数据_C#连接mysql数据库 及向表中插入数据的方法
mysql 语句操作: 创建数据库:create database hotelATMDb; use hotelATMDb; C#连接mysql 1.引用 dll MySql.Data.dll 下载地址 ...
- c 怎么连接mysql博客_C连接MySql数据库
我用的是dev-c++ 4.9.9.2 with Mingw/GCC 3.4.2加C语言连接mySQL 如果使用的是msvc的编译器,那么使用的libmysql.lib是没问题的,但是如果使用的是mi ...
- c#mysql连接数据库字符串_C# 连接SQL数据库字符串
一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myP ...
- cmd oracle 连接实例_C#连接Oracle数据库的实例方法
1.建立连接字符串,里面包含数据库名称.用户名和密码 2.建立操作字符串,里面是对数据操作的SQL语句 3.建立Connection,用连接字符串作为参数建立 4.建立Command,用操作字符串和C ...
- mysql重启数据库实例命令_mysql重启数据库实例命令
[MySQL]MySQL多实例开机自动重启 一 简介 作为MySQL DBA ,在维护数据库的过程中,偶尔会遇到服务器异常crash/重启情况,DBA需要在机器重启之后将MySQL数据库重启(当然也有 ...
- c语言 mysql 查询数字_c语言mysql查询数据库
#include #include #include int main() { MYSQL mysql; MYSQL_RES *res=NULL; MYSQL_ROW row; MYSQL_FIELD ...
- duri oracle 连接字符串_C#连接Oracle数据库的连接字符串
Oracle XE 标准连接 Oracle XE(或者"Oracle Database 10g Express Edition")是一个简单免费发布的版本. 以下是语法格式: Dr ...
最新文章
- 哈达马积(向量或矩阵)与内积(数字)区别
- 在android上移植ios
- php https server_使用https,$_SERVER['HTTPS']却不等于on?
- Unity开发NGUI代码实现ScrollView(放大视图)
- 山东大学和哈工大的教师招聘条件对比,心里要有点数
- 安装SandcastleInstaller
- c++学习笔记之基础---类内声明线程函数的调用
- 解决 用户'sa'登录失败。错误:18456 问题
- 开源项目【zheng】搭建流程
- Django框架(展示图书信息简易版)
- 消除桌面虚拟化应用的存储瓶颈
- 数据结构(三)插入排序
- Ubuntu16.06LTS安装gnome-3.8桌面
- 鸿蒙os2.0官网公测报名,鸿蒙OS2.0公测版测试资格报名-鸿蒙OS2.0公测版测试资格报名官网地址预约 -友情手机站...
- python中darks_YOLOv4: Darknet 如何于 Ubuntu 编译,及使用 Python 接口
- SharePoint服务器端对象模型 之 使用CAML进行数据查询(Part 4)
- Libevent源码分析-----日志和错误处理
- win7 安装 vmware出错: failed to create the requested registry key key installer error 1021 的解决办法。...
- PAIP.MYSQL数据库比较VC313.TXT
- FFmpeg —— MP4文件提取h264文件
热门文章
- python获取数组中最多的元素
- Python操作excel文件创建workbook和批量创建Sheet
- Python __all__
- 10 个平板电脑上的 Python 编辑器
- 【中级软考】专利权的保护期限可以延长吗?商标使用权呢?
- Python使用matplotlib画图,设置曲线颜色、类型及标记
- 其它项目中引用AirSIm模块报错NullReferenceException: Object reference not set to an instance of an object
- 浙江农林大学2021年新生杯程序设计竞赛(同步赛)
- 0点mysql_【转载】MySQL查询当天0点,昨天时间
- 在springboot项目中如何创建子项目