C++连接MySql数据库问题
答案:1 悬赏:60 手机版
解决时间 2021-01-07 11:25
- 提问者网友:战魂
- 2021-01-06 20:49
C++连接MySql数据库问题
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-01-06 22:20
#include
#include // mysql.h中需要
#include // 确保加了mysql的头文件到编译器目录里
int main()
{
MYSQL * temp = NULL;
MYSQL * temp2 = NULL;
my_bool my_true = true; const char* hostname = "localhost"; //数据库地址
const char* usernmae = "root"; //用户名
const char* password = "root"; //密码
const char* dbName = "test"; //数据库名
unsigned int port = 3306; //端口 temp = mysql_init( NULL );
if(!temp)
{
printf("初始化失败");
return 0;
} if(mysql_options(temp, MYSQL_SET_CHARSET_NAME, "gbk"))
{
printf("设置charset失败");
return 0;
} if(mysql_options(temp, MYSQL_OPT_RECONNECT, &my_true))
{
printf("设置可重连失败");
return 0;
} temp2 = mysql_real_connect(temp, hostname, usernmae, password, dbName, port, NULL, 0);
if(!temp2)
{
printf("连接失败");
mysql_close(temp);
return 0;
} printf("连接成功,`temp2` 即为mysql连接,用做后续的查询等操作."); return 0;
}
#include
#include
int main()
{
MYSQL * temp = NULL;
MYSQL * temp2 = NULL;
my_bool my_true = true; const char* hostname = "localhost"; //数据库地址
const char* usernmae = "root"; //用户名
const char* password = "root"; //密码
const char* dbName = "test"; //数据库名
unsigned int port = 3306; //端口 temp = mysql_init( NULL );
if(!temp)
{
printf("初始化失败");
return 0;
} if(mysql_options(temp, MYSQL_SET_CHARSET_NAME, "gbk"))
{
printf("设置charset失败");
return 0;
} if(mysql_options(temp, MYSQL_OPT_RECONNECT, &my_true))
{
printf("设置可重连失败");
return 0;
} temp2 = mysql_real_connect(temp, hostname, usernmae, password, dbName, port, NULL, 0);
if(!temp2)
{
printf("连接失败");
mysql_close(temp);
return 0;
} printf("连接成功,`temp2` 即为mysql连接,用做后续的查询等操作."); return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |