|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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
Ä¡¸¦ °»½ÅÇϱâ À§ÇÑ ¸Þ¼Òµå¸¦ °®Ãß°í ÀÖ½À´Ï´Ù.
¸Þ¼ÒµåÀÇ °³¿ä | |
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 ¹ÙÀÌÆ®ÀÇ ±æÀÌ¿¡ Àý¾àÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public long length() throws SQLException
Blob
¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ÁöÁ¤µÈ BLOB
Ä¡ÀÇ ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
BLOB
ÀÇ ±æÀÌ (¹ÙÀÌÆ® ´ÜÀ§)
SQLException
- BLOB
ÀÇ ±æÀÌ¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic byte[] getBytes(long pos, int length) throws SQLException
Blob
¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB
Ä¡ÀÇ ÀüºÎ ¶Ç´Â ÀϺθ¦ ¹ÙÀÌÆ® ¹è¿·Î¼ ²¨³À´Ï´Ù. byte
¹è¿¿¡´Â pos
ÀÇ À§Ä¡·ÎºÎÅÍ length
°¡ ¿¬¼ÓÇÏ´Â ¹ÙÀÌÆ®¼ö°¡ ÀúÀåµË´Ï´Ù.
pos
- BLOB
Ä¡³»ÀÇ ÃÖÃÊ·Î ÃßÃâµÇ´Â ¹ÙÀÌÆ®ÀÇ À§Ä¡ (¼¼ö). ÃÖÃÊÀÇ ¹ÙÀÌÆ®ÀÇ À§Ä¡´Â 1length
- Ä«ÇÇ ´ë»óÀÌ ¿¬¼ÓÇÏ´Â ¹ÙÀÌÆ®ÀÇ ¼ö
Blob
¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ÁöÁ¤µÈ BLOB
Ä¡³»ÀÇ,pos
ÀÇ À§Ä¡·ÎºÎÅÍ length
°¡ ¿¬¼ÓÇÏ´Â ¹ÙÀÌÆ®¼ö°¡ ÀúÀåµÇ°í ÀÖ´Â ¹è¿
SQLException
- BLOB
Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetBytes(long, byte[])
public InputStream getBinaryStream() throws SQLException
Blob
ÀνºÅϽº¿¡ ÀÇÇØ ÁöÁ¤µÈ BLOB
Ä¡¸¦ ½ºÆ®¸²À¸·Î¼ ²¨³À´Ï´Ù.
BLOB
µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ½ºÆ®¸²
SQLException
- BLOB
Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetBinaryStream(long)
public long position(byte[] pattern, long start) throws SQLException
Blob
¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB
Ä¡³»¿¡¼ ÁöÁ¤µÈ ¹ÙÀÌÆ® pattern
°¡ ½ÃÀ۵Ǵ ¹ÙÀÌÆ® À§Ä¡¸¦ ÃëµæÇÕ´Ï´Ù. pattern
ÀÇ °Ë»öÀº start
ÀÇ À§Ä¡·ÎºÎÅÍ °³½ÃµË´Ï´Ù.
pattern
- °Ë»ö ´ë»óÀÇ ¹ÙÀÌÆ® ¹è¿start
- °Ë»öÀ» °³½ÃÇÏ´Â À§Ä¡. ÃÖÃÊÀÇ À§Ä¡´Â 1
SQLException
- BLOB
¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic long position(Blob pattern, long start) throws SQLException
Blob
¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ÁöÁ¤µÈ BLOB
Ä¡³»¿¡¼ pattern
°¡ ½ÃÀ۵Ǵ ¹ÙÀÌÆ® À§Ä¡¸¦ ÃëµæÇÕ´Ï´Ù. °Ë»öÀº start
ÀÇ À§Ä¡¿¡¼ °³½ÃµË´Ï´Ù.
pattern
- °Ë»ö ´ë»óÀÇ BLOB
Ä¡¸¦ ÁöÁ¤ÇÏ´Â Blob
¿ÀºêÁ§Æ®start
- °Ë»öÀ» °³½ÃÇÏ´Â BLOB
Ä¡³»ÀÇ À§Ä¡. ÃÖÃÊÀÇ À§Ä¡´Â 1
SQLException
- BLOB
Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int setBytes(long pos, byte[] bytes) throws SQLException
Blob
¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB
Ä¡¿¡ ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿À» pos
ÀÇ À§Ä¡·ÎºÎÅÍ ±âÀÔÇØ, ±âÀÔÇØÁø ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
pos
- BLOB
¿ÀºêÁ§Æ®ÀÇ ±âÀÔÀ» °³½ÃÇÏ´Â À§Ä¡bytes
- ÀÌ Blob
¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB
Ä¡¿¡ ±âÀÔÇØÁö´Â ¹ÙÀÌÆ® ¹è¿
SQLException
- BLOB
Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetBytes(long, int)
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
Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetBytes(long, int)
public OutputStream setBinaryStream(long pos) throws SQLException
Blob
¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB
Ä¡¿¡ÀÇ ±âÀÔÇØ¿¡ »ç¿ëÇÏ´Â ½ºÆ®¸²À» ÃëµæÇÕ´Ï´Ù. ½ºÆ®¸²Àº pos
ÀÇ À§Ä¡·ÎºÎÅÍ °³½ÃÇÕ´Ï´Ù.
pos
- BLOB
Ä¡ÀÇ ±âÀÔÀ» °³½ÃÇÏ´Â À§Ä¡
java.io.OutputStream
¿ÀºêÁ§Æ®
SQLException
- BLOB
Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetBinaryStream()
public void truncate(long len) throws SQLException
Blob
¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB
Ä¡¸¦ len
¹ÙÀÌÆ®ÀÇ ±æÀÌ¿¡ Àý¾àÇÕ´Ï´Ù.
len
- ÀÌ Blob
¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â BLOB
°ªÀ» Àý¾àÇÒ ¼ö ÀÖ´Â ±æÀÌ (¹ÙÀÌÆ® ´ÜÀ§)
SQLException
- BLOB
Ä¡¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.