살구월드

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

목차

  1. 리눅스 우분투 MariaDB 서버 설치 예제 이전 포스팅 참고 학습
  2. 리눅스 우분투 C 언어 MariaDB 테이블 생성 예제 이전 포스팅 참고 학습
  3. 리눅스 우분투 C 언어 MariaDB Insert 쿼리 예제 이전 포스팅 참고 학습
  4. 리눅스 우분투 C 언어 MariaDB 데이터베이스 연결 및 Update 쿼리 실행 예제
  5. 리눅스 우분투 C 언어 MariaDB Select 쿼리로 결과 확인 예제

 

 

 

 

 

 

 

 

리눅스 우분투 MariaDB 서버 설치 예제 이전 포스팅 참고 학습

이전 포스팅에서 우분투 환경에서 MariaDB 서버를 설치하는 과정에 대해 알아보았습니다. 윈도우 환경에서도 설치할 수 있지만 우리는 예제들을 리눅스 우분투 환경에서 실행하기 때문에 우분투에서 MariaDB 패키지를 다운로드받아 설치해야합니다. 우분투 환경에서 MariaDB 설치 방법을 아직 모르신다면 아래 링크를 참고하여 설치방법을 학습해주세요.

 

2023.08.29 - [Linux/OS] - [Linux/Ubuntu] 리눅스 우분투 MariaDB 서버 설치, 데이터베이스 생성 및 계정 생성 예제(ubuntu 20.04)

 

[Linux/Ubuntu] 리눅스 우분투 MariaDB 서버 설치, 데이터베이스 생성 및 계정 생성 예제(ubuntu 20.04)

목차 리눅스 우분투 passwd 사용자 비밀번호 변경 예제 이전 포스팅 참고 학습 리눅스 다른 사용자 로그인 명령 su 예제 이전 포스팅 참고 학습 리눅스 lastlog 시스템 로그 확인하기 예제 이전 포스

salguworld.tistory.com

 

 

 

 

 

 

 

리눅스 우분투 C 언어 MariaDB 테이블 생성 예제 이전 포스팅 참고 학습

또한, C 언어에서 MariaDB 데이터베이스에 연결하고 테이블을 생성하는 예제도 상세히 알아보았습니다. 특히 create table 쿼리와 drop 쿼리 사용 예제를 알아보면서 MariaDB 서버에 테이블을 생성하고 이미 있는 테이블을 삭제하는 방법도 알아보았습니다. 만약 C언어에서 MariaDB 테이블 생성 및 삭제 방법이 궁금하시다면 아래 링크를 참고해주세요.

 

2023.09.06 - [Linux/Shell Script] - [C/C++] C언어 MariaDB 테이블 생성 및 삭제 예제

 

[C/C++] C언어 MariaDB 테이블 생성 및 삭제 예제

목차 리눅스 우분투 C 개발환경 Codelite 설치 예제 이전 포스팅 참고 학습 리눅스 우분투 MariaDB 서버 설치 예제 이전 포스팅 참고 학습 리눅스 우분투 C 언어 MariaDB 데이터베이스 연결 예제 이전 포

salguworld.tistory.com

 

 

 

 

 

 

 

리눅스 우분투 C 언어 MariaDB Insert 쿼리 예제 이전 포스팅 참고 학습

마지막으로 C 언어를 사용하여 리눅스 우분투에서 MariaDB 데이터베이스에 연결하고 INSERT 쿼리를 실행하는 예제를 알아보았습니다. C 프로그래밍에서 MariaDB 데이터베이스 테이블에 실제 데이터를 Insert 처리하여 데이터를 저장하는 방법에 대한 예제가 포함되어있습니다. Insert 기능을 C언어로 구현하고싶으시다면 아래 링크를 참고해주세요.

 

2023.09.06 - [C] - [C/C++] C언어 MariaDB Insert 쿼리 실행 및 결과 출력 예제

 

[C/C++] C언어 MariaDB Insert 쿼리 실행 및 결과 출력 예제

목차 리눅스 우분투 C 언어 MariaDB 개발환경 구성 예제 이전 포스팅 참고 학습 리눅스 우분투 MariaDB 서버 설치 예제 이전 포스팅 참고 학습 리눅스 우분투 C 언어 MariaDB 테이블 생성 예제 이전 포스

salguworld.tistory.com

 

 

 

 

 

 

 

리눅스 우분투 C 언어 MariaDB 데이터베이스 연결 및 Update 쿼리 실행 예제

아래는 C 언어를 사용하여 리눅스 우분투에서 MariaDB 데이터베이스에 연결하고 UPDATE 쿼리를 실행하는 예제 코드입니다. 이 코드 예제는 C 언어를 사용하여 리눅스 우분투에서 MariaDB 데이터베이스에 연결하고 UPDATE 쿼리를 실행하여 데이터를 수정하는 방법을 보여줍니다.

 

#include <stdio.h>
#include <mysql/mysql.h>

int main() {
    MYSQL *conn;

    conn = mysql_init(NULL);

    if (conn == NULL) {
        fprintf(stderr, "mysql_init() failed\n");
        return 1;
    }

    if (mysql_real_connect(conn, "localhost", "root", "test1234", "test", 0, NULL, 0) == NULL) {
        fprintf(stderr, "mysql_real_connect() failed\n");
        mysql_close(conn);
        return 1;
    }

    if (mysql_query(conn, "UPDATE example SET name = 'wonseok' WHERE id = 1")) {
        fprintf(stderr, "UPDATE failed\n");
        mysql_close(conn);
        return 1;
    }

    printf("Update successful.\n");

    mysql_close(conn);

    return 0;
}

 

C언어에서 MariaDB update 쿼리 실행이 성공적으로 실행된 모습

 

 

 

 

 

리눅스 우분투 C 언어 MariaDB Select 쿼리로 결과 확인 예제

아래는 C 언어를 사용하여 리눅스 우분투에서 MariaDB 데이터베이스에 연결하고 SELECT 쿼리를 실행하여 결과를 확인하는 예제 코드입니다. 이 코드 예제는 C 언어를 사용하여 리눅스 우분투에서 MariaDB 데이터베이스에 연결하고 SELECT 쿼리를 실행하여 결과를 확인하는 방법을 보여줍니다.

 

#include <stdio.h>
#include <mysql/mysql.h>

int main() {
    MYSQL *conn;
    MYSQL_RES *res;
    MYSQL_ROW row;

    conn = mysql_init(NULL);

    if (conn == NULL) {
        fprintf(stderr, "mysql_init() failed\n");
        return 1;
    }

    if (mysql_real_connect(conn, "localhost", "root", "test1234", "test", 0, NULL, 0) == NULL) {
        fprintf(stderr, "mysql_real_connect() failed\n");
        mysql_close(conn);
        return 1;
    }

    if (mysql_query(conn, "SELECT * FROM example")) {
        fprintf(stderr, "SELECT failed\n");
        mysql_close(conn);
        return 1;
    }

    res = mysql_store_result(conn);

    if (res == NULL) {
        fprintf(stderr, "mysql_store_result() failed\n");
        mysql_close(conn);
        return 1;
    }

    while ((row = mysql_fetch_row(res))) {
        printf("ID: %s, Name: %s\n", row[0], row[1]);
    }

    mysql_free_result(res);
    mysql_close(conn);

    return 0;
}

 

C언어에서 MariaDB update 쿼리를 실행하여 실제 값이 바뀐 모습

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

공유하기

facebook twitter kakaoTalk kakaostory naver band