开发者社区> 范大脚脚> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

连接mysql数据库

简介:
+关注继续查看

#include  <windows.h> 

#include  <iostream> 

#include  <mysql.h> 

#include  <stdio.h> 

using namespace std;

int main() 

//connection params 

 FILE *file; 

 char *host = "localhost"; 

 char *user = "root"; 

 char *pass = "123456"; 

 char *db = "mysql"; 

 

 

 

 //sock 

 MYSQL *sock; 

 MYSQL_RES *results; 

 MYSQL_ROW record; 

   

 sock = mysql_init(0); 

 if (sock)

 cout  << "sock handle ok!"  << endl; 

 else 

 {

 cout  << "sock handle failed!" << mysql_error(sock)<< endl; 

 } 

 //connection 

 if (mysql_real_connect(sock, host, user, pass, db, 3306, NULL, 0)) 

 cout  << "connection ok!"  << endl;

 else { 

 cout << "connection fail: " << mysql_error(sock)<< endl; 

 } 

 //connection character set 

 mysql_set_character_set(sock,"gb2312"); 

 cout  << "connection character set: " << mysql_character_set_name(sock) <<                    endl; 

 //wait for posibility to check system/mysql sockets 

 

 if(mysql_query(sock,"select * from user")) 

 { 

 cout <<"very good!" <<endl; 

 } 

 

 //links=mysql_fetch_row(sock);

 

 results=mysql_store_result(sock);

 printf("user\tlevel\n"); 

 while(record=mysql_fetch_row(results)) 

 { 

 printf("%s\t %s\n",record[1],record[3]); 

   

 } 

 

 

 mysql_free_result(results); 

 system("PAUSE"); 

   

 //closing connection 

 mysql_close(sock);

 return EXIT_SUCCESS;

}

 



本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/archive/2013/01/05/2846201.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Docker中MySQL的安装与实践
MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择。我们在写 Demo 项目或者学习的时候,都经常会使用到 MysQL 数据库或集群,使用 Docker 能方便随时随地的搭建数据库环境。
161 0
《MySQL DBA修炼之道》——2.3 其他MySQL分支的安装
本节书摘来自华章出版社《MySQL DBA修炼之道》一书中的第2章,第2.3节,作者:陈晓勇,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 2.3 其他MySQL分支的安装 一些其他MySQL的分支,提供了更高的性能和更多的特性,如Percona Server、MariaDB等,它们的二进制版本安装类似于官方版本,读者可参考对应分支的安装文档进行部署安装。
1250 0
Mysql 5.6版本二进制安装
时间:2018.7.30作者:李强参考:man,info,magedu讲义,万能的internet实验环境:VMware® Workstation 12 Pro ,Centos 6.9,Centos 7.4,SecureCRT Version 8.1.4声明:以下英文纯属个人翻译,英文B级,欢迎纠正,以下内容纯属个人理解,并没有对错,只是参考,盗版不纠,才能有限,希望不误人子弟为好。
1023 0
MySQL压测--TPCC安装,测试
今天我们来讲一下MySQL的压力测试工具,目前我接触到的主要有两种压力测试工具:TPCC,Sysbench,前者只适合MySQL数据库OLTP压力测试,而Sysbench功能就比较广泛,可以测试OS的CPU,Memory,IO,以及多种关系型数据库,如MySQL,PostgreSQL; 这篇博客主要讲解Tpcc 安装,测试。
976 0
yum 安装 MySQL
1 查看Linux发行版本 [root@typecodes ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 2 下载MySQL官方的Yum Repository 根据Linux发行版本(CentOS、Fedora都属于红帽系),从mysql官方(http://dev.mysql.com/downloads/repo/yum/)获取Yum Repository。
1043 0
+关注
3656
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载