JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.sql
ÀÎÅÍÆäÀ̽º Blob


public interface Blob

SQL BLOB Ä¡ÀÇ JavaTM ÇÁ·Î±×·¥ ¾ð¾î¿¡¼­ÀÇ Ç¥Çö (¸ÅÇÎ)ÀÔ´Ï´Ù. SQL BLOB ´Â ¹ÙÀ̳ʸ® ¶óÁö ¿ÀºêÁ§Æ®¸¦ µ¥ÀÌŸº£À̽º Å×À̺íÀÇ Çà¿¡ ·ÄÄ¡·Î¼­ ÀúÀåÇÏ´Â ÆíÀÔÇüÀÔ´Ï´Ù. µðÆúÆ®¿¡¼­´Â µå¶óÀ̹ö´Â SQL locator(BLOB) ¸¦ »ç¿ëÇØ Blob ¸¦ ±¸ÇöÇÕ´Ï´Ù. Áï,Blob ¿ÀºêÁ§Æ®´Â µ¥ÀÌÅÍ ±× ÀÚü´Â ¾Æ´Ï°í, SQL BLOB µ¥ÀÌÅÍ¿¡ÀÇ ³í¸® Æ÷ÀÎÅ͸¦ ÀúÀåÇÕ´Ï´Ù. Blob ¿ÀºêÁ§Æ®´Â ±×°ÍÀÌ »ý¼ºµÈ Æ®·£Àè¼Ç(transaction)ÀÇ ±â°£Áß¿¡ À¯È¿ÇÕ´Ï´Ù.

ResultSet ,CallableStatement ,PreparedStatement ÀÇ °¢ ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼Òµå (getBlob ³ª setBlob µî)¸¦ »ç¿ëÇϸé(ÀÚ), ÇÁ·Î±×·¡¸Ó´Â SQL BLOB Ä¡¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. Blob ÀÎÅÍÆäÀ̽º´Â SQL BLOB (¹ÙÀ̳ʸ® ¶óÁö ¿ÀºêÁ§Æ®) Ä¡ÀÇ ±æÀ̸¦ ÃëµæÇϱâ À§ÇÑ ¸Þ¼Òµå, Ŭ¶óÀÌ¾ðÆ®·Î BLOB Ä¡¸¦ »ý¼ºÇϱâ À§ÇÑ ¸Þ¼Òµå, ¹× BLOB Ä¡¿¡¼­ÀÇ ¹ÙÀÌÆ® ÆÐÅÏÀÇ À§Ä¡¸¦ ÆÇÁ¤Çϱâ À§ÇÑ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. ÇÑÃþ ´õ ÀÌ ÀÎÅÍÆäÀ̽º´Â BLOB Ä¡¸¦ °»½ÅÇϱâ À§ÇÑ ¸Þ¼Òµå¸¦ °®Ãß°í ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.2

¸Þ¼ÒµåÀÇ °³¿ä
 InputStream getBinaryStream ()
          ÀÌ Blob ÀνºÅϽº¿¡ ÀÇÇØ ÁöÁ¤µÈ BLOB Ä¡¸¦ ½ºÆ®¸²À¸·Î¼­ ²¨³À´Ï´Ù.
 byte[] getBytes (long pos, int length)
          ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡ÀÇ ÀüºÎ ¶Ç´Â ÀϺθ¦ ¹ÙÀÌÆ® ¹è¿­·Î¼­ ²¨³À´Ï´Ù.
 long length ()
          ÀÌ Blob ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ÁöÁ¤µÈ BLOB Ä¡ÀÇ ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 long position (Blob  pattern, long start)
          ÀÌ Blob ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ÁöÁ¤µÈ BLOB Ä¡³»¿¡¼­ pattern °¡ ½ÃÀ۵Ǵ ¹ÙÀÌÆ® À§Ä¡¸¦ ÃëµæÇÕ´Ï´Ù.
 long position (byte[] pattern, long start)
          ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡³»¿¡¼­ ÁöÁ¤µÈ ¹ÙÀÌÆ® pattern °¡ ½ÃÀ۵Ǵ ¹ÙÀÌÆ® À§Ä¡¸¦ ÃëµæÇÕ´Ï´Ù.
 OutputStream setBinaryStream (long pos)
          ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡¿¡ÀÇ ±âÀÔÇØ¿¡ »ç¿ëÇÏ´Â ½ºÆ®¸²À» ÃëµæÇÕ´Ï´Ù.
 int setBytes (long pos, byte[] bytes)
          ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡¿¡ ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­À» pos ÀÇ À§Ä¡·ÎºÎÅÍ ±âÀÔÇØ, ±âÀÔÇØÁø ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int setBytes (long pos, byte[] bytes, int offset, int len)
          ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡¿¡ ÁöÁ¤µÈ byte ¹è¿­ÀÇ ÀüºÎ ¶Ç´Â ÀϺθ¦ ±âÀÔÇÕ´Ï´Ù.
 void truncate (long len)
          ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡¸¦ len ¹ÙÀÌÆ®ÀÇ ±æÀÌ¿¡ Àý¾àÇÕ´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

length

public long length()
            throws SQLException 
ÀÌ Blob ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ÁöÁ¤µÈ BLOB Ä¡ÀÇ ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
BLOB ÀÇ ±æÀÌ (¹ÙÀÌÆ® ´ÜÀ§)
¿¹¿Ü:
SQLException - BLOB ÀÇ ±æÀÌ¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

getBytes

public byte[] getBytes(long pos,
                       int length)
                throws SQLException 
ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡ÀÇ ÀüºÎ ¶Ç´Â ÀϺθ¦ ¹ÙÀÌÆ® ¹è¿­·Î¼­ ²¨³À´Ï´Ù. byte ¹è¿­¿¡´Â pos ÀÇ À§Ä¡·ÎºÎÅÍ length °¡ ¿¬¼ÓÇÏ´Â ¹ÙÀÌÆ®¼ö°¡ ÀúÀåµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pos - BLOB Ä¡³»ÀÇ ÃÖÃÊ·Î ÃßÃâµÇ´Â ¹ÙÀÌÆ®ÀÇ À§Ä¡ (¼­¼ö). ÃÖÃÊÀÇ ¹ÙÀÌÆ®ÀÇ À§Ä¡´Â 1
length - Ä«ÇÇ ´ë»óÀÌ ¿¬¼ÓÇÏ´Â ¹ÙÀÌÆ®ÀÇ ¼ö
¹Ýȯ°ª:
ÀÌ Blob ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ÁöÁ¤µÈ BLOB Ä¡³»ÀÇ,pos ÀÇ À§Ä¡·ÎºÎÅÍ length °¡ ¿¬¼ÓÇÏ´Â ¹ÙÀÌÆ®¼ö°¡ ÀúÀåµÇ°í ÀÖ´Â ¹è¿­
¿¹¿Ü:
SQLException - BLOB Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
setBytes(long, byte[])

getBinaryStream

public InputStream  getBinaryStream()
                            throws SQLException 
ÀÌ Blob ÀνºÅϽº¿¡ ÀÇÇØ ÁöÁ¤µÈ BLOB Ä¡¸¦ ½ºÆ®¸²À¸·Î¼­ ²¨³À´Ï´Ù.

¹Ýȯ°ª:
BLOB µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ½ºÆ®¸²
¿¹¿Ü:
SQLException - BLOB Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
setBinaryStream(long)

position

public long position(byte[] pattern,
                     long start)
              throws SQLException 
ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡³»¿¡¼­ ÁöÁ¤µÈ ¹ÙÀÌÆ® pattern °¡ ½ÃÀ۵Ǵ ¹ÙÀÌÆ® À§Ä¡¸¦ ÃëµæÇÕ´Ï´Ù. pattern ÀÇ °Ë»öÀº start ÀÇ À§Ä¡·ÎºÎÅÍ °³½ÃµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pattern - °Ë»ö ´ë»óÀÇ ¹ÙÀÌÆ® ¹è¿­
start - °Ë»öÀ» °³½ÃÇÏ´Â À§Ä¡. ÃÖÃÊÀÇ À§Ä¡´Â 1
¹Ýȯ°ª:
ÆÐÅÏÀÌ ¹ß°ßµÈ À§Ä¡. ¹ß°ßµÇÁö ¾Ê¾Ò´ø °æ¿ì´Â -1
¿¹¿Ü:
SQLException - BLOB ¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

position

public long position(Blob  pattern,
                     long start)
              throws SQLException 
ÀÌ Blob ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ÁöÁ¤µÈ BLOB Ä¡³»¿¡¼­ pattern °¡ ½ÃÀ۵Ǵ ¹ÙÀÌÆ® À§Ä¡¸¦ ÃëµæÇÕ´Ï´Ù. °Ë»öÀº start ÀÇ À§Ä¡¿¡¼­ °³½ÃµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pattern - °Ë»ö ´ë»óÀÇ BLOB Ä¡¸¦ ÁöÁ¤ÇÏ´Â Blob ¿ÀºêÁ§Æ®
start - °Ë»öÀ» °³½ÃÇÏ´Â BLOB Ä¡³»ÀÇ À§Ä¡. ÃÖÃÊÀÇ À§Ä¡´Â 1
¹Ýȯ°ª:
ÆÐÅÏÀ» °³½ÃÇÏ´Â À§Ä¡. ±× Àܴ̿ -1
¿¹¿Ü:
SQLException - BLOB Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

setBytes

public int setBytes(long pos,
                    byte[] bytes)
             throws SQLException 
ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡¿¡ ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­À» pos ÀÇ À§Ä¡·ÎºÎÅÍ ±âÀÔÇØ, ±âÀÔÇØÁø ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pos - BLOB ¿ÀºêÁ§Æ®ÀÇ ±âÀÔÀ» °³½ÃÇÏ´Â À§Ä¡
bytes - ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡¿¡ ±âÀÔÇØÁö´Â ¹ÙÀÌÆ® ¹è¿­
¹Ýȯ°ª:
±âÀÔÇØÁö´Â ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
SQLException - BLOB Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
getBytes(long, int)

setBytes

public int setBytes(long pos,
                    byte[] bytes,
                    int offset,
                    int len)
             throws SQLException 
ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡¿¡ ÁöÁ¤µÈ byte ¹è¿­ÀÇ ÀüºÎ ¶Ç´Â ÀϺθ¦ ±âÀÔÇÕ´Ï´Ù. ±âÀÔÀº BLOB Ä¡ÀÇ pos ÀÇ À§Ä¡·ÎºÎÅÍ °³½ÃµÇ¾î ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­ÀÇ len ¹ÙÀÌÆ®°¡ ±âÀÔÇØÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pos - Blob ¿ÀºêÁ§Æ®ÀÇ ±âÀÔÀ» °³½ÃÇÏ´Â À§Ä¡
bytes - ÀÌ BLOB ¿ÀºêÁ§Æ®¿¡ ±âÀÔÇØÁö´Â ¹ÙÀÌÆ® ¹è¿­
offset - ¼³Á¤ÇÏ´Â ¹ÙÀÌÆ®ÀÇ read¸¦ °³½ÃÇÏ´Â ¹è¿­ bytes ¿¡ÀÇ ¿ÀÇÁ¼Â(offset)
len - ¹ÙÀÌÆ® ¹è¿­ bytes ·ÎºÎÅÍ BLOB Ä¡¿¡ ±âÀÔÇØÁö´Â ¹ÙÀÌÆ®¼ö
¹Ýȯ°ª:
±âÀÔÇØÁö´Â ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
SQLException - BLOB Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
getBytes(long, int)

setBinaryStream

public OutputStream  setBinaryStream(long pos)
                             throws SQLException 
ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡¿¡ÀÇ ±âÀÔÇØ¿¡ »ç¿ëÇÏ´Â ½ºÆ®¸²À» ÃëµæÇÕ´Ï´Ù. ½ºÆ®¸²Àº pos ÀÇ À§Ä¡·ÎºÎÅÍ °³½ÃÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pos - BLOB Ä¡ÀÇ ±âÀÔÀ» °³½ÃÇÏ´Â À§Ä¡
¹Ýȯ°ª:
µ¥ÀÌÅͰ¡ ±âÀÔÇØÁö´Â java.io.OutputStream ¿ÀºêÁ§Æ®
¿¹¿Ü:
SQLException - BLOB Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
getBinaryStream()

truncate

public void truncate(long len)
              throws SQLException 
ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB Ä¡¸¦ len ¹ÙÀÌÆ®ÀÇ ±æÀÌ¿¡ Àý¾àÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
len - ÀÌ Blob ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB °ªÀ» Àý¾àÇÒ ¼ö ÀÖ´Â ±æÀÌ (¹ÙÀÌÆ® ´ÜÀ§)
¿¹¿Ü:
SQLException - BLOB Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.