C에서의 MariaDB 사용
C 스크립트로 MariaDB 데이터베이스에 연결하려고 하는데 필요한 문서를 찾을 수 없습니다.libmariadbclient-dev를 설치했는데 man page 등의 매뉴얼을 찾을 수 없었습니다.이 문서에는 기본적인 설명과 제한된 설명서가 있지만, 이 문서에는 기능에 대한 설명만 포함되어 있습니다.사실 구글의 결과를 샅샅이 뒤져봤지만, 저는 이것을 작동시키기 위해 무엇을 가져와야 할 지조차 모릅니다. 하물며 어떻게 사용하는지는 말할 것도 없습니다.C에서 MariaDB 데이터베이스를 사용하는 방법에 대한 가이드 또는 문서가 있습니까?
MariaDB Client Library for C는 MySQL Connector/C for MySQL 5.5와 동일한 API를 가지고 있습니다.
여기 있습니다.http://dev.mysql.com/doc/refman/5.5/en/c-api-function-overview.html
기타 : http://zetcode.com/db/mysqlc/
다음과 같은 최소한의 테스트를 컴파일할 수 있습니다.
#include <my_global.h>
#include <mysql.h>
int main(int argc, char **argv)
{
MYSQL *con = mysql_init(NULL);
if (con == NULL)
{
fprintf(stderr, "%s\n", mysql_error(con));
exit(1);
}
if (mysql_real_connect(con, "localhost", "root", "root_pswd",
NULL, 0, NULL, 0) == NULL)
{
fprintf(stderr, "%s\n", mysql_error(con));
mysql_close(con);
exit(1);
}
if (mysql_query(con, "CREATE DATABASE testdb"))
{
fprintf(stderr, "%s\n", mysql_error(con));
mysql_close(con);
exit(1);
}
mysql_close(con);
exit(0);
}
사용.
gcc -o mysql-test mysql-test.c $(mysql_config --libs)
언급URL : https://stackoverflow.com/questions/17265471/using-mariadb-in-c
'source' 카테고리의 다른 글
구체화: 드롭다운에서 null의 속성 'tabIndex'를 설정할 수 없습니다._make Dropdown Focusable(초점 설정 가능) (0) | 2022.10.25 |
---|---|
org.w3c.dom을 예쁘게 인쇄하는 가장 빠른 방법은 무엇입니까?stdout할 문서? (0) | 2022.10.25 |
iframe에 자동 재생 YouTube 비디오를 삽입하려면 어떻게 해야 합니까? (0) | 2022.10.25 |
JavaScript 객체의 키를 값으로 가져오려면 어떻게 해야 합니까? (0) | 2022.10.25 |
필드 수가 1개보다 큰 경우 선택 (0) | 2022.10.25 |