일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 퓨전360
- 아두이노
- C++
- 해커랭크
- 리눅스
- Hypercube
- 자작
- 3d프린터
- 3D
- 하드웨어
- 3D 프린터
- 라즈베리파이
- 코딩테스트
- 오픈소스
- esp32
- C언어
- ESP-IDF
- Fusion 360
- fusion360
- 오픈소스 하드웨어
- SQLITE3
- ESP
- DIY
- IOT
- 쏘카
- 프린터
- Arduino
- 3D Printer
- 프로젝트
- 설계
- Today
- Total
목록SQLITE3 (2)
09LABS

안녕하세요. 09LABS입니다. 저번 포스팅에서는 간단하게 SQLite3 API를 이용하여 C언어와 연동하는 방법에 대해 알아봤습니다. 이번 포스팅에서는 데이터베이스에 존재하는 테이블 유무를 알아내는 방법에 대해 알아보겠습니다. 데이터베이스는 간단하게 설명을 하면 크게 데이터베이스 - 테이블 - Column / Row 로 나눌 수 있습니다. SQLite3, MariaDB, MongoDB등 데이터베이스는 여러가지가 있지만 본인이 사용하기 편한 것을 사용하면 되며, 저는 주로 임베디드 시스템에 사용하기 때문에 비교적 가벼운 SQLite3를 선택했습니다. 자 그럼 본론으로 들어가서 데이터 베이스에 존재하는 테이블을 확인하는 방법에 대해 알아보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14..
안녕하세요. 09LABS 입니다. 오늘은 Database 중 하나인 SQLite3를 C언어를 사용하여 연동하는 방법에 대해 알아보겠습니다. 우선 sqlite3 라이브러리를 설치해줘야 합니다. 1 $ sudo apt-get install libsqlite3-dev cs sqlite3 라이브러리 설치가 완료되면 C 코드를 작성합니다. 1 $ vim sqlite_test.c cs 편집기는 자주 사용하시는 것으로 하면 됩니다. 저는 vim 편집기를 주로 사용합니다. 먼저 전체 코드를 한번 보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include #include int main(void){ int rc = 0; sqlite3 *db; rc = sqlite3_open(..