|
JavaTM 2 Platform Std. Ed. v1. 4.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 ¸±¸®½º¿¡¼´Â JavaTM 2 SDK ÀÇ Standard Edition ¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¶Ç, ¿©ÀüÈ÷ Java 2 SDK, Enterprise Edition (J2EETM)ÀÇ Çʼö ºÎºÐÀÔ´Ï´Ù.
java.sql
ÆÐŰÁö´Â ´ÙÀ½ÀÇ ¿ëµµÀÇ API ¸¦ Á¦°øÇÕ´Ï´Ù.
DriverManager
ÀÇ ´ëü°¡ µÇ´Â DataSource
ÀÎÅÍÆäÀ̽º
¾îÇø®ÄÉÀ̼ǿ¡¼´Â DataSource
API ¿Í RowSet
API ¸¦ Á÷Á¢ »ç¿ëÇÕ´Ï´Ù¸¸, Á¢¼Ó Ç® API ¿Í ºÐ»ê Æ®·£Àè¼Ç(transaction) API ´Â Áß°£Ãþ ÀÎÇÁ¶ó½ºÆ®·°ÃÄ¿¡ ÀÇÇØ ³»ºÎÀûÀ¸·Î »ç¿ëµË´Ï´Ù.
DataSource
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÑ Á¢¼ÓÀÇ ÀÛ¼ºjavax.sql
ÆÐŰÁö¿¡¼´Â µ¥ÀÌÅÍ ¼Ò½º¿ÍÀÇ Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§ÇÑ ¹Ù¶÷Á÷ÇÑ ¹æ¹ýÀ» Á¦°øÇϰí ÀÖ½À´Ï´Ù. ¿øÀÇ ±â±¸ÀÎ DriverManager
Ŭ·¡½ºµµ À¯È¿ÇÑ ±×´ë·Î¿©,DriverManager
Ŭ·¡½º¸¦ »ç¿ëÇÑ Äڵ嵵 ¿©ÀüÈ÷ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸,DriverManager
±â±¸º¸´Ù ¸¹Àº ÀÌÁ¡ÀÌ ÀÖ±â (À§ÇØ)¶§¹®¿¡, »õ·Î¿î DataSource
±â±¸ÀÇ »ç¿ëÀÌ Ãßõ µÇ°í ÀÖ½À´Ï´Ù.
Á¢¼ÓÀ» È®¸³ÇÒ ¶§¿¡,DataSource
¸¦ »ç¿ëÇÏ´Â ÁÖµÈ ÀÌÁ¡À» µì´Ï´Ù.
DataSource
¿ÀºêÁ§Æ®¸¦ ÅëÇØ¼ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. DriverManager
¿¡ ÀÇÇØ ÀÛ¼ºµÈ Á¢¼Ó¿¡´Â Á¢¼Ó Ç®À̳ª ºÐ»ê Æ®·£Àè¼Ç(transaction)¶ó°í ÇÏ´Â ±â´ÉÀÌ ¾ø´Ù
µå¶óÀ̹ö º¥´õ´Â DataSource
ÀÇ ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù. DataSource
¿ÀºêÁ§Æ®¾È¿¡´Â ƯÁ¤ÀÇ ¹°¸® µ¥ÀÌÅÍ ¼Ò½º¸¦ ³ªÅ¸³»´Â °ÍÀÌ ÀÖ¾î, ±×·¯ÇÑ DataSource
¿ÀºêÁ§Æ®°¡ ÀÛ¼ºÇÑ Á¢¼ÓÀº ±× ¹°¸® µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ Á¢¼ÓÀÌ µË´Ï´Ù.
µ¥ÀÌÅÍ ¼Ò½ºÀÇ ³í¸®¸íÀº Åë»ó ½Ã½ºÅÛ °ü¸® Ã¥ÀÓÀÚ³ª ½Ã½ºÅÛ °ü¸® Ã¥ÀÓÀÚ ÀÛ¾÷À» ½Ç½ÃÇÏ´Â À¯Àú¿¡ ÀÇÇØ, Java Naming and Directory InterfaceTM (JNDI) API ¸¦ »ç¿ëÇÏ´Â ³×ÀÓ ¼ºñ½º·Î µî·ÏµË´Ï´Ù. µî·ÏµÈ ³í¸®¸íÀ» look ¿Ã¶ó°¡´Â °ÍÀ¸·Î, ¾îÇø®ÄÉÀ̼ǿ¡¼´Â ÇÊ¿äÇÑ DataSource
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í, ÃëµæÇÑ DataSource
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÀÌ DataSource
¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ¹°¸® µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ Á¢¼ÓÀ» ÀÛ¼ºÇÕ´Ï´Ù.
DataSource
¿ÀºêÁ§Æ®°¡ ÀÛ¼ºÇÑ Á¢¼ÓÀ» ÀçÀÌ¿ëÇϱâ À§Çؼ Ç® ÇÒ ¼ö ÀÖµµ·Ï,DataSource
¿ÀºêÁ§Æ®´Â Áß°£Ãþ ÀÎÇÁ¶ó½ºÆ®·°ÃÄ·Î µ¿ÀÛÇϵµ·Ï(µíÀÌ) ±¸ÇöµÇ°í ÀÖ½À´Ï´Ù. ±×·¯ÇÑ DataSource
±¸ÇöÀ» »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀ̼ǿ¡¼´Â Á¢¼Ó Ç®¿¡ ÀÖ´Â Á¢¼ÓÀ» ÀÚµ¿ÀûÀ¸·Î ÃëµæÇÕ´Ï´Ù. ¶Ç,DataSource
¿ÀºêÁ§Æ®°¡ ÀÛ¼ºÇÑ Á¢¼ÓÀÌ Æ¯º°ÇÑ ÄÚµùÀ» ÇÏÁö ¾Ê¾Æµµ ºÐ»ê Æ®·£Àè¼Ç(transaction)·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϱâ À§Çؼµµ,DataSource
¿ÀºêÁ§Æ®°¡ Áß°£Ãþ ÀÎÇÁ¶ó½ºÆ®·°ÃÄ·Î µ¿ÀÛÇϵµ·Ï(µíÀÌ) ±¸ÇöµÇ°í ÀÖ½À´Ï´Ù.
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) ¸Å´ÏÀú¿¡ ÀÇÇÑ Æ®·£Àè¼Ç(transaction) 󸮸¦ ¹æÇØÇÒ ¼ö ¾ø½À´Ï´Ù. ƯÈ÷, ¾îÇø®ÄÉÀ̼ǿ¡¼´Â Connection.commit
¸Þ¼Òµå³ª Connection.rollback
¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ¾ø½À´Ï´Ù. ¶Ç, Á¢¼ÓÀ» ÀÚµ¿ À§Å¹ ¸ðµå·Î ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù (Áï,Connection.setAutoCommit(true)
¸¦ È£ÃâÇÒ ¼ö°¡ ¾ø´Ù).
ºÐ»ê Æ®·£Àè¼Ç(transaction)¿¡ Âü°¡Çϱâ À§Çؼ, ¾îÇø®ÄÉÀ̼ÇÀ¸·Î Ưº°È÷ ½Ç½ÃÇÒ Çʿ䰡 ÀÖÀ» °ÍÀº ¾ø½À´Ï´Ù. Åë»ó ´ë·Î, »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ Á¢¼ÓÀ» DataSource.getConnection
¸Þ¼Òµå·Î ÀÛ¼ºÇÏ´Â °Í¸¸À¸·Î ³¡³³´Ï´Ù. Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú´Â Æ®·£Àè¼Ç(transaction)¸¦ ¹èÈÄ¿¡¼ °ü¸®ÇÕ´Ï´Ù. XADataSource
ÀÎÅÍÆäÀ̽º´Â XAConnection
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, °¢ XAConnection
¿ÀºêÁ§Æ®´Â Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ Á¢¼ÓÀ» °ü¸®Çϱâ À§Çؼ »ç¿ëÇÏ´Â XAResource
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
RowSet
ÀÎÅÍÆäÀ̽º´Â ´Ù¸¥ ´Ù¾çÇÑ Å¬·¡½º³ª ÀÎÅÍÆäÀ̽º¿Í ÇÔ²² ¹èÈÄ¿¡¼ µ¿ÀÛÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Å¬·¡½º³ª ÀÎÅÍÆäÀ̽º´Â 3 °³ÀÇ Ä«Å×°í¸®·Î ³ª´ ¼ö ÀÖ½À´Ï´Ù.
RowSetListener
RowSet
¿ÀºêÁ§Æ®´Â JavaBeans À̺¥Æ® ÅëÁö ±â±¸ÀÇ ÇÁ·ÎÆÛƼ¸¦ º¸°ü À¯ÁöÇØ À̰Ϳ¡ Âü°¡Çϱâ À§ÇØ(¶§¹®¿¡), JavaBeansTM ÀÇ ÄÄÆÛ³ÍÆ®ÀÌ´Ù°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. RowSetListener
ÀÎÅÍÆäÀ̽º´Â ƯÁ¤ÀÇ RowSet
¿ÀºêÁ§Æ®¿¡ ¹ß»ýÇÏ´Â À̺¥Æ®¸¦ ÅëÁöÇÏ´Â ÄÄÆÛ³ÍÆ®¿¡ ÀÇÇØ ±¸ÇöµË´Ï´Ù. ÀÌ·± Á¾·ùÀÇ ÄÄÆÛ³ÍÆ®´Â ÀÚ½ÅÀ» ûÃëÀÚ·Î ÇØ,RowSet.addRowSetListener
¸Þ¼Òµå¸¦ »ç¿ëÇØ Çà ¼¼Æ®¿¡ µî·ÏÇÕ´Ï´Ù.
RowSet
¿ÀºêÁ§Æ®°¡ 1 ÇàÀ» º¯°æ, ÀüÇàÀ» º¯°æ, ¶Ç´Â Ä¿¼ À§Ä¡¸¦ À̵¿Çϸé(ÀÚ), ÀÌ RowSet
¿ÀºêÁ§Æ®·Î µî·ÏµÈ °¢ ûÃëÀÚ¿¡°Ôµµ ÅëÁöµË´Ï´Ù. ûÃëÀÚ´Â ºÒ·Á °£ ÅëÁö ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» ½ÇÇàÇÕ´Ï´Ù.
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 Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
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.