3장 데이터베이스의 그림
첫 번째 섹션은 BLOB를 다루고 액세스할 때 이미지를 저장합니다.
요즘 데이터베이스 애플리케이션을 개발하려면 단순히 텍스트나 숫자 데이터를 처리하는 것 이상이 필요합니다. 예를 들어, 인터넷/인트라넷 기반 또는 멀티미디어 기반 애플리케이션을 개발하는 경우 데이터베이스의 이미지는 데이터베이스의 텍스트뿐만 아니라 자주 표시되어야 합니다.
이 튜토리얼의 세 번째 장에서는 ADO를 통해 Access 데이터베이스에서 그래픽 데이터(이미지)를 검색하고 표시하는 방법을 배웁니다. Access 데이터베이스의 이미지 작업에는 지금까지 이 자습서에서 제공한 것보다 더 많은 데이터베이스 프로그래밍 기술이 필요하다는 점을 걱정하지 마십시오. 우리가 주어진 것보다 더 많은 것을 이미 알고 있다고 가정해 봅시다.
이 튜토리얼(특히 2장)의 시작 부분부터 시작했다면 데이터베이스에 연결하는 방법과 DBGrid(aboutdelphi.mdb 데이터베이스의)에 애플리케이션 테이블을 표시하는 방법을 알게 될 것입니다. 애플리케이션 테이블에서 데이터를 가져오고 표시하려면 DBGrid, ADOTable 및 DataSource라는 세 가지 데이터 구성 요소가 필요합니다.
1장으로 돌아가서 데이터베이스를 생성할 때 애플리케이션 테이블의 마지막 필드를 비워 두었습니다(다른 필드는 더미 메타데이터로 채웠습니다). 마지막 필드의 필드 이름은 Picture이고 유형은 OLE 개체 유형입니다.
DBGrid의 마지막 열까지 오른쪽으로 스크롤하면 다음과 같은 내용이 표시됩니다.
MS Access를 사용하면 OLE 객체 유형의 필드에 이미지(및 사운드나 비디오와 같은 기타 빅데이터 객체)를 저장할 수 있습니다. 이러한 유형의 데이터는 BLOB(Binary Large Object Bitmap)으로 간주됩니다.
물론 이미지를 처리할 때 여러 유형의 사진 형식을 사용할 수 있습니다. 가장 일반적으로 사용되는 것에는 JPEG, GIF 및 BMP가 있습니다. 그 중 JPEG는 적은 양의 데이터 저장이 필요하기 때문에(즉, JPEG의 데이터 크기가 BMP의 데이터 크기보다 작음) 웹 디자이너들에게 널리 받아들여졌습니다.
물론 Delphi에는 BMP, GIF 및 JPEG 그래픽 형식을 처리하는 방법이 있습니다. 이 장의 나머지 부분에서는 JPEG 파일 형식을 다룰 것입니다.
Access에 사진 저장(Access에 사진 저장)
Delphi 형식으로 데이터베이스 테이블의 이미지를 표시하는 방법을 논의하기 전에 데이터베이스에 일부 그래픽 데이터를 추가해야 합니다.
Access를 실행하고 aboutdelphi.mdb 라이브러리를 엽니다. 애플리케이션 테이블(데이터 행이 한 개 있어야 함)을 열고 그림 필드를 선택합니다.
이미지를 추가하려면 다음 단계를 따르세요.
1. 삽입 | 개체...를 선택하면 개체 삽입 대화 상자가 표시됩니다.