일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- database
- Mysql c API
- 아두이노 와이파이
- HTML
- ubuntu
- 라즈베리파이
- MySQL
- Codility
- vm
- 웹 프로그래밍
- Virtual Box
- web
- 코딜리티
- Arduino
- 알고리즘
- Raspberry Pi
- html input
- 아두이노 wifi
- 아두이노 pro mini
- Arduino pin
- 아두이노 핀 맵
- mysql api
- 아두이노 핀
- 아두이노 핀맵
- 아두이노
- mysql c
- 데이터베이스
- Arduino pin map
- wifi멀티탭
- 아두이노 프로미니
- Today
- Total
목록mysql image (2)
offfff
1. 소스코드 8번 글에서 데이터베이스에 저장한 이미지를 불러오는 소스코드이다. #include #include void finish_with_error(MYSQL *con){fprintf(stderr, "%s \n", mysql_error(con));mysql_close(con);exit(1);} int main(int argc, char **argv){// write binary 모드로 새로운 이미지를 파일을 만듦FILE *fp = fopen("picture2.jpg", "wb");if (fp == NULL) {fprintf(stderr, "cannot open image file \n");exit(1);} MYSQL *con = mysql_init(NULL);if(con == NULL) {fprin..
이미지는 바이너리(binary) 데이터이다.MySQL은 바이너리 데이터를 저장할 때, BLOB 타입을 사용한다.BLOP은 Binary Large Object의 약어이다.BLOP 타입은 소팅이나 INDEX생성은 할 수 없다. 1. 테이블 추가 MySQL을 실행하고, 아래 명령어를 실행한다. mysql> CREATE TABLE Images(Id INT PRIMARY KEY, Data MEDIUMBLOB); MEDIUMBLOB 타입 데이터를 저장할 수 있는 Images 테이블을 생성한다.BLOB 타입은 indexing을 할 수 없으므로,INT형 Id 필드를 만들고 PRIMARY KEY로 선언한다.MEDIUMBLOB 타입에서 이미지는 16MB까지 저장할 수 있다.이외에도 TINYBLOB(255 Bytes), B..