C 애플리케이션에서 MySQL 데이터베이스에 연결하면 SQL 쿼리 실행과 같은 데이터베이스 작업을 수행할 수 있습니다. 수행 방법에 대한 가이드는 다음과 같습니다.
전제 조건:
단계:
필요한 헤더 포함:
<code class="cpp">#include <cppconn/driver.h> #include <cppconn/exception.h> #include <cppconn/resultset.h> #include <cppconn/statement.h></code>
연결 만들기 :
<code class="cpp">sql::Driver *driver = get_driver_instance(); sql::Connection *con = driver->connect("tcp://127.0.0.1:3306", "root", "root");</code>
데이터베이스 설정:
<code class="cpp">con->setSchema("your_database_name");</code>
문 만들기 및 쿼리:
<code class="cpp">sql::Statement *stmt = con->createStatement(); sql::ResultSet *res = stmt->executeQuery("your_sql_query");</code>
결과 반복:
<code class="cpp">while (res->next()) { cout << res->getString("column_name") << endl; }
다음은 다음과 같은 예입니다. 간단한 "Hello World!"를 실행하는 방법을 보여줍니다. 쿼리:
<code class="cpp">int main() { sql::Connection *con; sql::Statement *stmt; sql::ResultSet *res; try { con = get_driver_instance()->connect( "tcp://127.0.0.1:3306", "user", "password"); con->setSchema("test"); stmt = con->createStatement(); res = stmt->executeQuery("SELECT 'Hello World!' AS _message"); while (res->next()) { cout << "MySQL replies: " << res->getString("_message") << endl; } } catch (sql::SQLException &e) { cout << "MySQL error code: " << e.getErrorCode() << endl; } return 0; }</code>
이 단계에 따라 MySQL 데이터베이스에 연결하고 C를 사용하여 SQL 쿼리를 실행할 수 있습니다.
위 내용은 C 애플리케이션에서 MySQL 데이터베이스에 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!