Store and retrieve imagescommon requirement of many project 많은 프로젝트에서 요구되는 기능인데 크게 두 가지 방법이 있다. disc approach 와 database approach 이다. Disc approachsave real images on disc 실제 이미지 파일을 데이터베이스가 아니라 디스크에 저장하고 keep data reference in DB 파일 path 와 같은 메타데이터 정보를 데이터베이스에 저장한다. good in big size of images 큰 데이터 파일이면 유리하다. better performance 속도가 빠르다. multi database can share 이미지 파일을 특정 데이터베이스에 저장하는게 아니라서 데이터베이스가 여러 개면 이미지 파일을 공유할 수 있는 장점이 있다. Database approachsave real images in database 실제 이미지를 데이터베이스에 바이트 데이터로 저장하는 방법 image size is small 파일 사이즈 크면 부담이 되니 작게 BLOB column in database 데이터베이스 칼럼은 Binary large object로 정의함 setBinaryStream() 자바에서는 setBinaryStream 메소드를 통해서 이미지를 데이터베이스에 저장하고 이미지를 가져올 경우 java.sql에 있는 BLOB타입으로 가져오면 된다. 데이터베이스에 이미지 저장하기 데이터베이스에서 이미지 가져오기 BLOB 형식으로 데이터베이스에서 가져온 다음 바이트 어레이 형식으로 변환하고 ouputstream에서 바이트 어레이 데이터를 넣어서 이미지를 생성한다. 정리
윤관희
unread, Nov 8, 2001, 4:44:17 PM11/8/01 to 이미지를 DB에 저장하려면 어떻게 하죠? blueunread, Nov 12, 2001, 12:01:30 PM11/12/01 to 꼭 DB에 이미지를 저장해야 하는지요
? 왜냐면 이미지는 이외로(?) 양이 많은 관계로 DB에 부하를 많이 주는것으로 그래서 많은 분들이 DB에 이미지를 저장하는 것보다는 즉.... DB에 이미지를 넣는것 보다 이방법이 사용하시기 쉬울것 같은데........
미친병아리 (madchick)unread, Nov 13, 2001, 2:57:45 AM11/13/01 to 제가 알기로는 ASP에서 직접 BLOB 필드를 인서트 하고 가능하다면.. 무지한 제게 방법을 알려주세요.. 제가 알고 있는 방법이라고는 ASP 서버 컴포넌트를 만들어서 블루님이 답변 올려두신 것 처럼.. 굳이 웹 연동뿐만이 아니라 BLOB 필드는 DB에 부하를 아무래도 좀 더 줄테니까요.. 기람.. 미친병아리 서비였네용.. 삐약~ !!
DaulSoft Co., Ltd. 02-529-4722, 02-529-4723(FAX) http://www.neotest.com - Something beyond On-Line testing Industrial Engineering Dept. of Dankook Univ. 미친병아리의 프로그래머
이야기.. KISS~ !! (Keep It Small and Simple)
Alripicaunread, Nov 14, 2001, 12:03:11 AM11/14/01 to "미친병아리 (madchick)" <> wrote in message > 저도 binary를 데이터베이스에 저장해본적이 없어서 모르겠지만.. ^^; 데이터베이스에 binary를 저장... [...] 이하 전적으로 다른 모든 분의 의견에 동의합니다. ^^; > [...] |