MyBatis¸¦ ÀÌ¿ëÇؼ À̹ÌÁö ÆÄÀÏÀ» DB¿¡ ÀúÀåÇÏ°í ºÒ·¯¿À±â
MyBatis ¹öÀü: 3.2.7
MySQL ¹öÀü: 5.6.20-log
OS: Windows 7
Word ¹®¼¸¦ parsing Çؼ À̹ÌÁö ÆÄÀÏÀ» ÃßÃâÇؼ Database¿¡ ³Ö°í ½Í¾ú´Ù.
À̹ÌÁö¸¦ byte[] ÀÇ ÇüÅ·Π»©¿Ã ¼ö Àִµ¥, MySQL ÀÇ BLOB Data Type Ä÷³¿¡
byte[] µ¥ÀÌÅ͸¦ ±×³É Map<String,Object> ¿¡ ³Ö¾î¼ insert ÇØ ÁÖ¸é BLOB Ä÷³¿¡ ±×³É µé¾î°£´Ù.
Java ¿¡¼ byte Array ¸¦ blob Data Type À¸·Î º¯È¯ÇØ ÁÖ´Â ¹æ¹ýÀÌ ÀÖ±â´Â Çѵ¥, MyBatis ¿¡¼ ÀÚµ¿À¸·Î µÇ´Â °Í °°´Ù.
ÀÌ·¸°Ô Çϳª º¯È¯À» ¾ÈÇØ ÁÖ³ª °á°ú°¡ °°¾Ò´Ù.
How to convert byte array to blob
http://stackoverflow.com/questions/10849893/how-to-convert-byte-array-to-blob
Blob blob = new javax.sql.rowset.serial.SerialBlob(bytes);
HeidiSQL Tool ¿¡¼, µ¥ÀÌÅÍ°¡ µé¾îÀÖ´Â BLOB Ä÷³À» ´õºí Ŭ¸¯Çؼ ³»¿ëÀ» º¸´Ï, 235 bytes ¹Û¿¡ Ç¥½Ã°¡ ¾È µÇ¼, ¹º°¡ À߸ø µé¾î°£ ÁÙ ¾Ë¾Ò´õ´Ï,
SELECT LENGTH({BLOB Ä÷³ À̸§}) FROM {Å×À̺í À̸§} Çؼ µ¥ÀÌÅÍÀÇ ±æÀ̸¦ ÃøÁ¤ÇØ ºÃ´õ´Ï, À̹ÌÁö ÆÄÀÏÀÇ Å©±â ¸¸Å Á¦´ë·Î µé¾î°¡ ÀÖ¾ú´Ù.
Data¸¦ »© ¿Ã ¶§µµ Map<String, Object> ÇüÅ·Π¹Ýȯ ¹Þ¾Æ¼, MAP ÀÇ get() À¸·Î ²¨³»¿Í¼ byte[] ·Î Çüº¯È¯ÇÏ¸é ±×´ë·Î ²¨³»¿ÍÁø´Ù. ±×·¡¼ À̹ÌÁö·Î ÀúÀåÇÒ ¼öµµ ÀÖ´Ù.
Âü°íÀûÀ¸·Î hexString À¸·Î ÀúÀåµÈ ¹®ÀÚ¿À» byte[] ·Î ¹Ù²Ù´Â ÄÚµùÀº ´ÙÀ½°ú °°´Ù.
¾Æ·¡ Äڵ忡¼ png ÆÄÀÏÀÇ ¸ðµç À̹ÌÁö µ¥ÀÌÅ͸¦ String À¸·Î ¸¸µç °ÍÀÌ ¾Æ´Ï¶ó ¾Õ ºÎºÐ¸¸ À߶ó ³õÀº °ÍÀ̶ó¼ À̹ÌÁö ÆÄÀÏÀÌ ¸¸µé¾îÁöÁö´Â ¾Ê´Â´Ù.
[Âü°í]
java¿¡¼ hexString À» int·Î º¯È¯ ( hexString to int )
Spring3 MVC¿Í MyBatis¸¦ ÀÌ¿ëÇÏ¿© À̹ÌÁö¸¦ BLOB ŸÀÔÀ¸·Î DB ÀúÀå ¹× Ãâ·ÂÇغ¸±â
http://hellogk.tistory.com/129
how to convert byte[] to Byte[], and the other way around?
Get Image from the document using Apache POI
Ãâó: http://bryan7.tistory.com/481 [¹Î¼³×Áý]