Я новичок в программировании на mySQL и, похоже, столкнулся с очень простой проблемой.Не удается создать базу данных mySQL
У меня есть следующий код, но получил ошибку сегментации в части «создать базу данных».
MYSQL *s1;
MYSQL mysql_sense;
char strBuf[8192] = {0};
char DB_NAME[300] = "0_4_3";
mysql_init(&mysql_sense);
sprintf(strBuf, "CREATE DATABASE IF NOT EXISTS %s;", DB_NAME);
mysql_real_query(&mysql_sense, strBuf, strlen(strBuf)); // seg fault here
Я попытался
CREATE DATABASE IF NOT EXISTS 0_4_3
в самом MySql, и не было никаких ошибок. Почему я получаю seg-ошибку в моем коде?
Это поможет, если вы отметили это соответствующим языком. Таким образом, больше людей могут помочь :) – Jim