C言語接続mysql
1211 ワード
必要条件:
1.MySQLConectionfor C/C++付きMySQLインストールパッケージを使用します.
2.プロジェクト属性のVC++ディレクトリには、ディレクトリからmysqlを選択するincludeフォルダ、ライブラリディレクトリ、mysqlを選択するlibフォルダ、コネクタから入力依存項目が含まれ、libmysqlが増加する.lib
Cコードにincludeヘッダファイルmysql.h、そしてその前にincludeヘッダファイルwinsock.h
MYSQL *pConn=mysql_init(0);
コンパイルが実行されるとlibmysqlが見つかりません.dll、mysqlのlibmysqlを.dllはexeのディレクトリにコピーされます.
ここで、コンパイルが通過した場合、環境が構築されたことを示し、クエリー以外の文を実行します.
1.MySQLConectionfor C/C++付きMySQLインストールパッケージを使用します.
2.プロジェクト属性のVC++ディレクトリには、ディレクトリからmysqlを選択するincludeフォルダ、ライブラリディレクトリ、mysqlを選択するlibフォルダ、コネクタから入力依存項目が含まれ、libmysqlが増加する.lib
Cコードにincludeヘッダファイルmysql.h、そしてその前にincludeヘッダファイルwinsock.h
MYSQL *pConn=mysql_init(0);
コンパイルが実行されるとlibmysqlが見つかりません.dll、mysqlのlibmysqlを.dllはexeのディレクトリにコピーされます.
ここで、コンパイルが通過した場合、環境が構築されたことを示し、クエリー以外の文を実行します.
#include
#include
#include
#include
int main() {
// mysql
MYSQL* pConn = mysql_init(0);
// mysql
// mysql
if (!mysql_real_connect(pConn, "localhost", "root", "root", "test", 0, 0, 0)) {
printf(" :%s", mysql_error(pConn));
exit(-1);
}
// ,
if (mysql_query(pConn, "set names gbk")) {
printf("set names gbk :%s", mysql_error(pConn));
mysql_close(pConn);
exit(-1);
}
//
if (mysql_query(pConn, "insert into role(role) values('fest')")) {
printf(" :%s", mysql_error(pConn));
mysql_close(pConn);
exit(-1);
}
//
mysql_close(pConn);
return 0;
}