|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
ÂüÁ¶Ã³:
¼³¸í
ÀÎÅÍÆäÀ̽º °³¿ä | |
---|---|
ConnectionEventListener |
PooledConnection °´Ã¼¿¡ ÀÇÇØ »ý¼ºµÈ À̺¥Æ®°¡ ÅëÁöµÇµµ·Ï µî·ÏÇÏ´Â °´Ã¼ÀÔ´Ï´Ù. |
ConnectionPoolDataSource | PooledConnection °´Ã¼ÀÇ ÆÑÅ丮ÀÔ´Ï´Ù. |
DataSource | ÀÌ DataSource °´Ã¼°¡ ³ªÅ¸³»´Â ¹°¸® µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ Á¢¼Ó¿¡ ´ëÇÑ ÆÑÅ丮ÀÔ´Ï´Ù. |
PooledConnection | Á¢¼Ó Ç® °ü¸®ÀÇ ÈÅÀ» Á¦°øÇÏ´Â °´Ã¼ÀÔ´Ï´Ù. |
RowSet | JavaBeansTM ÄÄÆÛ³ÍÆ® ¸ðµ¨ÀÇ JDBC API ·Î Áö¿ø µÇ°Ô µÈ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
RowSetInternal | RowSet °´Ã¼°¡ ÀÚ½ÅÀ» RowSetReader °´Ã¼³ª RowSetWriter °´Ã¼¿¡ °Ç³×ÁÖ±â À§Çؼ ±¸ÇöÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
RowSetListener | RowSet °´Ã¼ÀÇ À¯È¿±â°£Áß¿¡ Áß¿äÇÑ À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§¿¡ ÅëÁö¸¦ Èñ¸ÁÇÏ´Â ÄÄÆÛ³ÍÆ®¿¡ ÀÇÇØ ±¸ÇöµÇ°í ÀÖ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
RowSetMetaData | RowSet °´Ã¼ÀÇ ¿¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â °´Ã¼ÀÔ´Ï´Ù. |
RowSetReader | Àý´Ü µÈ RowSet °´Ã¼°¡ ¿µ¥ÀÌÅÍ Ã·ºÎ·Î ÀÚ±â ÀÚ½ÅÀ» »ý¼ºÇϱâ À§Çؼ È£ÃâÇÏ´Â ±â´ÉÀÔ´Ï´Ù. |
RowSetWriter | RowSetWriter ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼·Î ¡¸¶óÀÌÅÍ¡¹¶ó°í ºÒ¸³´Ï´Ù. |
XAConnection | ºÐ»ê Æ®·£Àè¼Ç(transaction)¸¦ Áö¿øÇÏ´Â °´Ã¼ÀÔ´Ï´Ù. |
XADataSource | ³»ºÎ¿¡¼ »ç¿ëµÇ´Â XAConnection °´Ã¼ÀÇ ÆÑÅ丮ÀÔ´Ï´Ù. |
Ŭ·¡½º °³¿ä | |
---|---|
ConnectionEvent |
Á¢¼Ó °ü·ÃÀÇ À̺¥Æ®ÀÇ ¼Ò½º¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â Event °´Ã¼ÀÔ´Ï´Ù. |
RowSetEvent | RowSet °´Ã¼¿¡ À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§¿¡ »ý¼ºµÇ´Â Event °´Ã¼ÀÔ´Ï´Ù. |
JavaTM ÇÁ·Î±×·¥ ¾ð¾î¸¦ »ç¿ëÇØ ¼¹öÃøÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢¼ÓÇØ ó¸®Çϱâ À§ÇÑ API¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ÆÐŰÁö´Â java.sql
ÆÐŰÁö¸¦ º¸ÃæÇÏ´Â °ÍÀ̾î, ¹öÀü
1.4 ÀÌÈÄÀÇ JDK¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¶Ç, ¿©ÀüÈ÷ Java 2 SDK, Enterprise Edition (J2EETM)ÀÇ ÁÖ¿ä ºÎºÐÀÔ´Ï´Ù.
java.sql
ÆÐŰÁö´Â ´ÙÀ½ÀÇ API¸¦ Á¦°øÇÕ´Ï´Ù.
DriverManager
´ëü°¡ µÇ´Â DataSource
ÀÎÅÍÆäÀ̽º
¾îÇø®ÄÉÀ̼ǿ¡¼´Â DataSource
API¿Í
RowSet
API¸¦ Á÷Á¢ »ç¿ëÇÕ´Ï´Ù¸¸, Á¢¼Ó Ç® API¿Í
ºÐ»ê Æ®·£Àè¼Ç(transaction) API´Â Áß°£Ãþ ÀÎÇÁ¶ó½ºÆ®·°ÃÄ¿¡ ÀÇÇØ ³»ºÎÀûÀ¸·Î »ç¿ëµË´Ï´Ù.
DataSource
°´Ã¼¸¦ »ç¿ëÇÑ Á¢¼ÓÀÇ È®¸³javax.sql
ÆÐŰÁö¿¡¼´Â µ¥ÀÌÅÍ ¼Ò½º¿ÍÀÇ Á¢¼ÓÀ» È®¸³Çϱâ À§ÇÑ ÃÖÀûÀÎ ¹æ¹ýÀ» Á¦°øÇϰí ÀÖ½À´Ï´Ù. ¿øÀÇ µµ±¸
ÀÎ DriverManager
Ŭ·¡½ºµµ ¿©ÀüÈ÷ À¯È¿Çϰí, ÀÌ Å¬·¡½º¸¦ »ç¿ëÇÑ Äڵ嵵 °è¼ÓÇØ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, DriverManager
µµ±¸
º¸´Ù ¸¹Àº ÀÌÁ¡ÀÌ Àֱ⠶§¹®¿¡
»õ·Î¿î DataSource
µµ±¸¸¦ »ç¿ëÇÏ´Â °ÍÀ» Ãßõ ÇÕ´Ï´Ù.
Á¢¼ÓÀ» È®¸³ÇÒ ¶§¿¡ DataSource
°´Ã¼¸¦ »ç¿ëÇÏ´Â ÁÖµÈ ÀÌÁ¡À» µì´Ï´Ù.
DataSource
°´Ã¼¸¦ °³ÀÔ½ÃÄÑ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. DriverManager
À» °³ÀÔ½ÃÄÑ È®¸³µÈ Á¢¼Ó¿¡´Â Á¢¼Ó Ç®À̳ª ºÐ»ê Æ®·£Àè¼Ç(transaction)¶ó°í ÇÏ´Â ±â´ÉÀÌ ¾ø´Ù
µå¶óÀ̹öÀÇ º¥´õ´Â DataSource
±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù. DataSource
°´Ã¼´Â ƯÁ¤ÀÇ ¹°¸® µ¥ÀÌÅÍ ¼Ò½º¸¦ ³ªÅ¸³», µ¿°´Ã¼°¡ ÀÛ¼ºÇÏ´Â Á¢¼ÓÀº ±× ¹°¸® µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ Á¢¼ÓÀÌ µË´Ï´Ù.
µ¥ÀÌÅÍ ¼Ò½ºÀÇ ³í¸®¸íÀº ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛ °ü¸® Ã¥ÀÓÀÚ³ª ½Ã½ºÅÛ °ü¸® Ã¥ÀÓÀÚÀÇ ÀÛ¾÷À» ½Ç½ÃÇÏ´Â »ç¿ëÀÚ¿¡ ÀÇÇØ Java Naming and Directory InterfaceTM (JNDI) API¸¦ »ç¿ëÇÏ´Â ³×ÀÓ ¼ºñ½º¿¡ µî·ÏµË´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼´Â µî·ÏµÇ¾î ÀÖ´Â ³í¸®¸íÀ» ·è ¿Ã¶ó°¡ ÇÊ¿äÇÑ DataSource
°´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. ±×¸®°í, ÃëµæÇÑ DataSource
°´Ã¼¸¦ »ç¿ëÇØ, ÀÌ °´Ã¼°¡ ³ªÅ¸³»´Â ¹°¸® µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ Á¢¼ÓÀ» ÀÛ¼ºÇÕ´Ï´Ù.
DataSource
°´Ã¼´Â
Áß°£Ãþ ÀÎÇÁ¶ó½ºÆ®·°ÃÄ¿Í Á¦ÈÞÇØ µ¿ÀÛÇϵµ·Ï ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±¸Çö¿¡¼´Â DataSource
°´Ã¼¿¡ ÀÇÇØ ÀÛ¼ºµÈ Á¢¼ÓÀ» Ç®ÀÇÇØ ÀçÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù
. ÀÌ ±¸ÇöÀ» »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀ̼ǿ¡¼´Â Á¢¼Ó Ç®¿¡ ÀÖ´Â Á¢¼ÓÀ» ÀÚµ¿ÀûÀ¸·Î ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, DataSource
°´Ã¼¿¡ ÀÇÇØ ÀÛ¼ºµÈ Á¢¼ÓÀ» Ưº°ÇÑ ÄÚµù¾øÀÌ, ºÐ»ê Æ®·£Àè¼Ç(transaction)·Î »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
DataSource
°´Ã¼¿¡ ÀÇÇØ ÀÛ¼ºµÈ Á¢¼ÓÀº Á¢¼Ó Ç®¿¡ Ãß°¡µË´Ï´Ù. »õ·Î¿î Á¢¼ÓÀÇ ÀÛ¼ºÀº ¸Å¿ì ºÎÇϰ¡ Å« ÀÛ¾÷À̱⠶§¹®¿¡
À̰Ϳ¡ ÀÇÇØ ÆÛÆ÷¸Õ½º°¡ ºñ¾àÀûÀ¸·Î Çâ»óÇÕ´Ï´Ù. Á¢¼Ó Ç®¿¡¼´Â Á¢¼ÓÀÇ ÀÌ¿ë ¹× ÀçÀÌ¿ëÀÌ °¡´ÉÇÕ´Ï´Ù. ±× ¶§¹®¿¡
ÀÛ¼ºÇÒ Çʿ䰡 ÀÖ´Â »õ·Î¿î Á¢¼ÓÀÇ ¼ö´Â Å«ÆøÀ¸·Î »è°¨µË´Ï´Ù.
Á¢¼Ó Ç®Àº ¿ÏÀüÇÏ°Ô Åõ°úÀûÀÔ´Ï´Ù. J2EE
±¸¼ºÀÇ Áß°£ÃþÀ¸·Î ÀÚµ¿ÀûÀ¸·Î ÇàÇØÁ® ¾îÇø®ÄÉÀ̼ÇÀÇ °üÁ¡À¸·ÎºÎÅÍ´Â Äڵ带 º¯°æÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼´Â ´ÜÁö DataSource.getConnection
¸Þ¼µå¸¦ »ç¿ëÇØ Ç® µÈ Á¢¼ÓÀ» ÃëµæÇØ, Connection
°´Ã¼¸¦ »ç¿ëÇÏ´Â °Í°ú °°Àº ¹æ¹ýÀ¸·Î »ç¿ëÇÕ´Ï´Ù.
Á¢¼Ó Ç®¿¡ »ç¿ëµÇ´Â Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½°ú °°½À´Ï´Ù.
ConnectionPoolDataSource
PooledConnection
ConnectionEvent
ConnectionEventListener
PooledConnection
°´Ã¼¸¦ ÀÛ¼ºÇϱâ À§Çؼ ConnectionPoolDataSource
°´Ã¼°¡ ºÒ·Á°¡
¸é, Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ »õ·Î¿î PooledConnection
°´Ã¼°¡ ConnectionEventListener
°´Ã¼·Î¼ µî·ÏµË´Ï´Ù. Á¢¼ÓÀÌ ´ÝÇôÁú±î ¿¡·¯°¡ ¹ß»ýÇϸé, Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥ (¸®½º³Ê)ÀÌ ConnectionEvent
°´Ã¼¸¦ Æ÷ÇÔÇÑ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
DataSource
°´Ã¼·Î ÀÛ¼ºµÈ Á¢¼ÓÀº ºÐ»ê Æ®·£Àè¼Ç(transaction)¿¡µµ Âü°¡ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ
¾îÇø®ÄÉÀ̼ǿ¡¼´Â ´ÜÀÏ Æ®·£Àè¼Ç(transaction)·Î º¹¼ö ¼¹ö»óÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
ºÐ»ê Æ®·£Àè¼Ç(transaction)¿¡ »ç¿ëµÇ´Â Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½°ú °°½À´Ï´Ù.
XADataSource
XAConnection
XAConnection
ÀÎÅÍÆäÀ̽º´Â PooledConnection
ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ ÆÄ»ýÇϰí Àֱ⠶§¹®¿¡
Ç® µÈ Á¢¼Ó¿¡ Àû¿ëµÇ´Â °ÍÀº ºÐ»ê Æ®·£Àè¼Ç(transaction)¸¦ ±¸¼ºÇÏ´Â Á¢¼Ó¿¡µµ Àû¿ëµË´Ï´Ù. Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú´Â Áß°£Ãþ¿¡ ÀÖ¾î, ¸ðµç °ÍÀ» Åõ°úÀûÀ¸·Î ó¸®ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀÌ¼Ç ÄÚµåÁßÀÇ º¯°æÁ¡Àº ¾îÇø®ÄÉÀ̼ǿ¡ Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀúÀÇ Ã³¸®¿Í °£¼·Çϴ ó¸®¸¦ ½ÃŰÁö ¾Ê´Â À̶ó°í ÇÏ´Â Á¡ÀÌ µË´Ï´Ù. ƯÈ÷, ¾îÇø®ÄÉÀ̼ǿ¡¼´Â Connection.commit
¸Þ¼µå³ª Connection.rollback
¸Þ¼µå¸¦ È£ÃâÇÒ ¼ö°¡ ¾ø½À´Ï´Ù. ¶Ç, Á¢¼ÓÀ» ÀÚµ¿ À§Å¹ ¸ðµå·Î ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Áï, Connection.setAutoCommit(true)
¸¦ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù.
ºÐ»ê Æ®·£Àè¼Ç(transaction)¿¡ Âü°¡Çϱâ À§Çؼ
¾îÇø®ÄÉÀ̼ÇÀÌ Æ¯º°È÷ ½ÇÇàÇÒ Çʿ䰡 ÀÖ´Â °ÍÀº ¾Æ¹«°Íµµ ¾ø½À´Ï´Ù. º¸Åë
´ë·Î »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ Á¢¼ÓÀ» DataSource.getConnection
¸Þ¼µå·Î ÀÛ¼ºÇÏ´Â °Í¸¸À¸·Î ³¡³³´Ï´Ù. Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú´Â Æ®·£Àè¼Ç(transaction)¸¦ ¹èÈÄ¿¡¼ °ü¸®ÇÕ´Ï´Ù. XADataSource
ÀÎÅÍÆäÀ̽º´Â XAConnection
°´Ã¼¸¦ ÀÛ¼ºÇØ, °¢ XAConnection
°´Ã¼´Â Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ Á¢¼ÓÀ» °ü¸®Çϱâ À§Çؼ »ç¿ëÇÏ´Â XAResource
°´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
RowSet
ÀÎÅÍÆäÀ̽º´Â ´Ù¸¥ ´Ù¾çÇÑ Å¬·¡½º³ª ÀÎÅÍÆäÀ̽º¿Í ÇÔ²² ¹èÈÄ¿¡¼ µ¿ÀÛÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Å¬·¡½º³ª ÀÎÅÍÆäÀ̽º´Â 3°³ÀÇ Ä«Å×°í¸®·Î ³ª´ ¼ö ÀÖ½À´Ï´Ù. RowSetListener
RowSet
°´Ã¼´Â
JavaBeansTM ÇÁ·ÎÆÛƼ¸¦ °¡Á®, JavaBeans
À̺¥Æ® ÅëÁö µµ±¸¿¡ Âü°¡Çϰí Àֱ⠶§¹®¿¡
JavaBeans
ÄÄÆÛ³ÍÆ®ÀÌ´Ù°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. RowSetListener
ÀÎÅÍÆäÀ̽º´Â ƯÁ¤ÀÇ RowSet
°´Ã¼¿¡ ¹ß»ýÇÏ´Â À̺¥Æ®¸¦ ÅëÁö¹Þ°í ½ÍÀº ÄÄÆÛ³ÍÆ®¿¡ ÀÇÇØ ±¸ÇöµË´Ï´Ù. ±×·¯ÇÑ ÄÄÆÛ³ÍÆ®´Â RowSet.addRowSetListener
¸Þ¼µå¸¦ »ç¿ëÇØ, ÀÚ½ÅÀ» ¸®½º³Ê·Î¼ Çà ¼¼Æ®¿¡ µî·ÏÇÕ´Ï´Ù.
RowSet
°´Ã¼°¡ 1 ÇàÀ» º¯°æ, ÀüÇàÀ» º¯°æ, ¶Ç´Â Ä¿¼ À§Ä¡¸¦ À̵¿Çϸé, ÀÌ °´Ã¼¿¡ µî·ÏµÈ °¢ ¸®½º³Ê¿¡°Ôµµ ÅëÁöµË´Ï´Ù. ¸®½º³Ê´Â ÅëÁö ¸Þ¼µåÀÇ ±¸ÇöÀ» È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ ½ÇÇàÇÕ´Ï´Ù.
RowSetEvent
RowSet
°´Ã¼´Â RowSetEvent
ÀνºÅϽº¸¦ ÀÛ¼ºÇØ ¸®½º³Ê¿¡°Ô °Ç³×ÁÝ´Ï´Ù. ¸®½º³Ê´Â °Ç³×¹ÞÀº RowSetEvent
°´Ã¼¸¦ »ç¿ëÇØ, ¾î´À Çà ¼¼Æ®¿¡ À̺¥Æ®°¡ ÀÖ´ÂÁö¸¦ °ËÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
RowSetMetaData
ResultSetMetaData
ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ ÆÄ»ýÇϰí ÀÖ¾î, RowSet
°´Ã¼ÀÇ ¿¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼´Â RowSetMetaData
¸Þ¼µå¸¦ »ç¿ëÇØ, Çà ¼¼Æ®¿¡ Æ÷ÇԵǴ ·Ä¼ö³ª °¢ ¿¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍÀÇ Á¾·ù¸¦ °ËÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
RowSetMetaData
ÀÎÅÍÆäÀ̽º¿¡¼´Â ¿¿¡ °üÇÑ Á¤º¸¸¦ ¼³Á¤ÇÏ´Â ¸Þ¼µå¸¦ Á¦°øÇÕ´Ï´Ù¸¸, ¾îÇø®ÄÉÀ̼ÇÀÌ »ç¿ëÇÏ´Â °ÍÀº º¸Åë
¾ø½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ RowSet
execute
¸Þ¼µå¸¦ È£ÃâÇϸé, RowSet
°´Ã¼´Â ÇàÀÇ »õ·Î¿î ¼¼Æ®¸¦ Æ÷ÇÔÇØ, RowSetMetaData
°´Ã¼´Â ³»ºÎÀûÀ¸·Î °»½ÅµÇ¾î, »õ·Î¿î ¿¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ°Ô µË´Ï´Ù.
RowSetInternal
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â RowSet
°´Ã¼¿¡¼´Â °ü·ÃµÈ RowSetReader
°´Ã¼¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î µ¥ÀÌÅ͸¦ Àڽſ¡°Ô ÀоîµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù. ¶Ç, °ü·ÃµÈ RowSetWriter
°´Ã¼¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î Çà¿¡ °¡¼¼ÇÑ º¯°æÀ» ±× ÇàÀ» ¿ø·¡ ÃëµæÇÑ µ¥ÀÌÅÍ ¼Ò½º·Î ½á µÇµ¹¸± ¼ö°¡ ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢¼ÓÇÑ Ã¤·ÎÀÇ Çà ¼¼Æ®¿¡¼´Â µ¥ÀÌÅÍ ¼Ò½º¸¦ Á÷Á¢ Á¶ÀÛÇÒ ¼ö°¡ Àֱ⠶§¹®¿¡
¸®´õ³ª ¶óÀÌÅ͸¦ »ç¿ëÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
RowSetInternal
RowSetInternal
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °ÍÀ¸·ÎRowSet
°´Ã¼¿¡¼´Â ³»ºÎ »óÅ¿¡ ¾×¼¼½º ÇÒ ¼ö°¡ ÀÖ¾î ¸®´õ³ª ¶óÀÌÅ͸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ°Ô µË´Ï´Ù. Çà ¼¼Æ®´Â ÇöÀçÀÇ ÇàÀÇ °ª°ú ¿øÀÇ °ªÀ¸·Î ÇØ¼ ÂüÁ¶µÇ´Â ÇöÀçÀÇ ÇàÀÇ Á÷Àü¿¡ ÀÖ´Â ÇàÀÇ °ªÀ» º¸°ü À¯ÁöÇÕ´Ï´Ù. ¶Ç (1) Ä¿¸àµå¿ëÀ¸·Î ¼³Á¤µÈ ÆÄ¶ó¹ÌÅÍ¿Í(2) Çà ¼¼Æ®¿¡°Ô °Ç³×Áø Á¢¼Ó (Á¸ÀçÇÏ´Â °æ¿ì)µµ º¸°ü À¯ÁöÇÕ´Ï´Ù. Çà ¼¼Æ®´Â RowSetInternal
¸Þ¼µå¸¦ ¹èÈÄ¿¡¼ »ç¿ëÇÏ´Â °ÍÀ¸·Î ÀÌ·¯ÇÑ Á¤º¸¿¡ ¾×¼¼½º ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌ·¯ÇÑ ¸Þ¼µå¸¦ Á÷Á¢ È£ÃâÇÏ´Â °ÍÀº º¸Åë
¾ø½À´Ï´Ù.
RowSetReader
RowSetInternal
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Àý´Ü µÈ RowSet
°´Ã¼´Â ¸®´õ (RowSet °´Ã¼¿¡ °ü·ÃµÈ
RowSetReader
°´Ã¼)¸¦ È£ÃâÇØ, µ¥ÀÌÅ͸¦ Àڽſ¡°Ô ÀоîµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ RowSet.execute
¸Þ¼µå¸¦ È£ÃâÇϸé, ÀÌ ¸Þ¼µå°¡ Çà ¼¼Æ®ÀÇ ¸®´õ¸¦ È£ÃâÇØ, ´ëºÎºÐÀÇ ÀÛ¾÷À» ½Ç½ÃÇÕ´Ï´Ù. ¸®´õÀÇ ±¸ÇöÀº ´Ù¾çÇÕ´Ï´Ù¸¸, ÀϹÝÀûÀ¸·Î´Â µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ Á¢¼ÓÀ» È®¸³ÇØ, µ¥ÀÌÅÍ ¼Ò½º·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àбâ, ±× µ¥ÀÌÅ͸¦ Çà ¼¼Æ®¿¡ Ãß°¡ÇØ, Á¢¼ÓÀ» ´Ý½À´Ï´Ù. ¶Ç, ¸®´õ´Â ±× Çà ¼¼Æ®¿ëÀ¸·Î RowSetMetaData
°´Ã¼¸¦ °»½ÅÇÏ´Â Àϵµ ÀÖ½À´Ï´Ù. Çà ¼¼Æ®ÀÇ ³»ºÎ »óŵµ, ¸®´õ¿¡ÀÇÇØ ¶Ç´Â Á÷Á¢ RowSet.execute
¸Þ¼µå¿¡ ÀÇÇØ °»½ÅµË´Ï´Ù.
RowSetWriter
RowSetInternal
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Àý´Ü µÈ RowSet
°´Ã¼´Â ¶óÀÌÅÍ (RowSet °´Ã¼¿¡ °ü·ÃµÈ
RowSetWriter
°´Ã¼)¸¦ È£ÃâÇØ, º¯°æÀ» ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ ½á µÇµ¹¸³´Ï´Ù. ¶óÀÌÅÍÀÇ ±¸ÇöÀº ´Ù¾çÇÕ´Ï´Ù¸¸, ÀϹÝÀûÀ¸·Î´Â ´ÙÀ½°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.
RowSet
ÀÎÅÍÆäÀ̽º´Â ¸¹Àº ¹æ¹ýÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖ¾î ´©±¸³ª°¡ ±¸ÇöÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °³¹ßÀÚ´Â ÀÚÀ¯·Ó°Ô »ó»ó·ÂÀ» ÀÏÇϰÔÀÇÇØ Çà ¼¼Æ®ÀÇ »õ·Î¿î »ç¿ë ¹æ¹ýÀ» ã¾Æ³»´Â °ÍÀÌ Ãßõ µÇ°í ÀÖ½À´Ï´Ù.
Áß¿ä: ¡¸µµÀÔµÈ ¹öÀü : 1.4¡¹(ÀÌ)¶ó°í Ç¥½ÃµÈ API¸¦ »ç¿ëÇÏ´Â ÄÚµå´Â JDBC 3.0 API¸¦ ±¸ÇöÇÏ´Â JDBC Å×Å©³î·¯Áö µå¶óÀ̹ö¸¦ »ç¿ëÇØ ½ÇÇàÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. »ç¿ëÇÏ·Á°í Çϴ ƯÁ¤ÀÇ ±â´ÉÀÌ µå¶óÀ̹ö¿¡ ±¸ÇöµÇ°í ÀÖ´ÂÁö¸¦, µå¶óÀ̹öÀÇ ¹®¼·Î È®ÀÎÇØ ÁÖ¼¼¿ä.
javax.sql
ÆÐŰÁöÀÇ Å¬·¡½º³ª ÀÎÅÍÆäÀ̽º¿¡ °üÇÑ »ó¼¼ÇÑ Á¤º¸¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.