JavaTM 2 Platform
Standard Ed. 5.0

javax.sql
ÀÎÅÍÆäÀ̽º PooledConnection

±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
XAConnection

public interface PooledConnection

Á¢¼Ó Ç® °ü¸®ÀÇ ÈÅÀ» Á¦°øÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. PooledConnection ¿ÀºêÁ§Æ®´Â µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ ¹°¸® Á¢¼ÓÀ» ³ªÅ¸³À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ´Â Á¢¼ÓÀ¸·Î Á¾·áÇßÀ» ¶§, ±× Á¢¼ÓÀº ´ÝÇôÁöÁö ¾Ê°í ¸®»çÀÌŬµË´Ï´Ù. ±× ¶§¹®¿¡ »ý¼ºÇÒ Çʿ䰡 ÀÖ´Â Á¢¼Ó¼ö¸¦ ÁÙÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.

¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¸Ó°¡ PooledConnection ÀÎÅÍÆäÀ̽º¸¦ Á÷Á¢ »ç¿ëÇÒ °ÍÀº ¾ø½À´Ï´Ù. ¿ÀÈ÷·Á, ÀÌ ÀÎÅÍÆäÀ̽º´Â Á¢¼ÓÀÇ Ç®¸µÀ» °ü¸®ÇÏ´Â Áß°£Ãþ ÀÎÇÁ¶ó½ºÆ®·°Ãİ¡ »ç¿ëÇÕ´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀº,DataSource.getConnection ¸Þ¼­µå¸¦ È£ÃâÇϸé,Connection ¿ÀºêÁ§Æ®¸¦ µÇµ¹¸³´Ï´Ù. Á¢¼Ó Ç®ÀÇ ½ÇÇàÁß,Connection ¿ÀºêÁ§Æ®´Â ¹°¸® Á¢¼ÓÀÎ PooledConnection ¿ÀºêÁ§Æ®ÀÇ ÇÚµéÀÌ µË´Ï´Ù.

Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥ (º¸Åë ¾îÇø®ÄÉÀÌ¼Ç ¼­¹ö)Àº,PooledConnection ¿ÀºêÁ§Æ®ÀÇ Ç®À» °ü¸®ÇÕ´Ï´Ù. Ç®³»¿¡ ÀÌ¿ë °¡´ÉÇÑ PooledConnection ¿ÀºêÁ§Æ®°¡ Á¸ÀçÇÏ´Â °æ¿ì, ±× ¹°¸® Á¢¼ÓÀÇ ÇÚµéÀÎ Connection ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ¿ë °¡´ÉÇÑ PooledConnection ¿ÀºêÁ§Æ®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì,PooledConnection ¸Þ¼­µå getConnection¸¦ È£ÃâÇØ, »õ·Î¿î ¹°¸® Á¢¼ÓÀ» ÀÛ¼ºÇØ, ±× ÇÚµéÀ» µ¹·ÁÁÝ´Ï´Ù.

Á¢¼ÓÀ» ´ÝÀ» ¶§, ¾îÇø®ÄÉÀ̼ÇÀº Connection ¸Þ¼­µå close¸¦ È£ÃâÇÕ´Ï´Ù. Á¢¼Ó Ç®ÀÇ ½ÇÇàÁß, Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥¿¡ ÅëÁö°¡ º¸³»Áý´Ï´Ù. À̰ÍÀº, Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥ÀÌ ConnectionPool ¸Þ¼­µå addConnectionEventListener¸¦ »ç¿ëÇØ,ConnectionEventListener ¿ÀºêÁ§Æ®·Î¼­ µî·ÏµÇ¾î Àֱ⠶§¹®ÀÔ´Ï´Ù. Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥Àº PooledConnection ¿ÀºêÁ§Æ®ÀÇ ÇÚµéÀ» Á¾·áÇØ, Á¢¼Ó Ç®¿¡ PooledConnection ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ°íÁø ¿ÀºêÁ§Æ®´Â ÀçÀÌ¿ë °¡´ÉÇÕ´Ï´Ù. ÀÌ¿Í °°ÀÌ, ¾îÇø®ÄÉÀ̼ÇÀÌ Á¢¼ÓÀ» ´ÝÀ» ¶§, ¹èÈÄÀÇ ¹°¸® Á¢¼ÓÀº ´ÝÇôÁöÁö ¾Ê°í, ¸®»çÀÌŬµË´Ï´Ù.

¹°¸® Á¢¼ÓÀº, Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥ÀÌ PooledConnection ¸Þ¼­µå close¸¦ È£ÃâÇÒ ¶§±îÁö ´ÝÇôÁöÁö ¾Ê½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ¸Þ¼­µå´Â º¸Åë ´ë·ÎÀÇ ¼ø¼­·Î ¼­¹ö¸¦ Á¾·áÇÏ´Â °æ¿ì, ¶Ç´Â Ä¡¸íÀûÀÎ ¿¡·¯¿¡ ÇØ Á¢¼ÓÀ» »ç¿ëÇÒ ¼ö ¾ø´Â »óŰ¡ µÇ¾úÀ» °æ¿ì¿¡ ºÒ·Á °©´Ï´Ù.

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

¸Þ¼­µå °³¿ä
 void addConnectionEventListener (ConnectionEventListener  listener)
          ÁöÁ¤ÇÑ À̺¥Æ® ¸®½º³Ê¸¦ µî·ÏÇØ, ÀÌ PooledConnection ¿ÀºêÁ§Æ®·Î À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§¿¡ ÅëÁöµÇµµ·Ï ÇÕ´Ï´Ù.
 void close ()
          ÀÌ PooledConnection ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ¹°¸® Á¢¼ÓÀ» ´Ý½À´Ï´Ù.
 Connection getConnection ()
          Connection ¿ÀºêÁ§Æ® (ÀÌ PooledConnection ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ¹°¸® Á¢¼ÓÀÇ ÇÚµé)¸¦ ÀÛ¼ºÇØ, µ¹·ÁÁÝ´Ï´Ù.
 void removeConnectionEventListener (ConnectionEventListener  listener)
          ÁöÁ¤ÇÑ À̺¥Æ® ¸®½º³Ê¸¦, ÀÌ PooledConnection ¿ÀºêÁ§Æ®·Î À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§¿¡ ÅëÁöµÇ´Â ÄÄÆÛ³ÍÆ®ÀÇ ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
 

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

getConnection

Connection  getConnection()
                         throws SQLException 
Connection ¿ÀºêÁ§Æ® (ÀÌ PooledConnection ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ¹°¸® Á¢¼ÓÀÇ ÇÚµé)¸¦ ÀÛ¼ºÇØ, µ¹·ÁÁÝ´Ï´Ù. Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥Àº, ¾îÇø®ÄÉÀ̼ǿ¡ ÇØ DataSource.getConnection ¸Þ¼­µå°¡ ºÒ·Á °¬Áö¸¸, ÀÌ¿ë °¡´ÉÇÑ PooledConnection ¿ÀºêÁ§Æ®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì¿¡ ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ÀÎÅÍÆäÀ̽ºÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

¹Ýȯ°ª:
ÀÌ PooledConnection ¿ÀºêÁ§Æ®ÀÇ ÇÚµéÀÎ Connection ¿ÀºêÁ§Æ®
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

close

void close()
           throws SQLException 
ÀÌ PooledConnection ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ¹°¸® Á¢¼ÓÀ» ´Ý½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌ ¸Þ¼­µå¸¦ Á÷Á¢ È£ÃâÇÒ °ÍÀº ¾ø½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â Á¢¼Ó Ç® ¸ðµâ, ¶Ç´Â Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥¿¡ ÇØ ºÒ·Á °©´Ï´Ù.

»ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ÀÎÅÍÆäÀ̽ºÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

addConnectionEventListener

void addConnectionEventListener(ConnectionEventListener  listener)
ÁöÁ¤ÇÑ À̺¥Æ® ¸®½º³Ê¸¦ µî·ÏÇØ, ÀÌ PooledConnection ¿ÀºêÁ§Æ®·Î À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§¿¡ ÅëÁöµÇµµ·Ï ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
listener - ConnectionEventListener ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, Á¢¼ÓÀÌ ´Ý¾Ò´ÂÁö ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§¿¡ ÅëÁöµÇµµ·Ï ÇÏ´Â ÄÄÆÛ³ÍÆ®. ÀϹÝÀûÀ¸·Î Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥
°ü·Ã Ç׸ñ:
removeConnectionEventListener(javax.sql.ConnectionEventListener)

removeConnectionEventListener

void removeConnectionEventListener(ConnectionEventListener  listener)
ÁöÁ¤ÇÑ À̺¥Æ® ¸®½º³Ê¸¦, ÀÌ PooledConnection ¿ÀºêÁ§Æ®·Î À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§¿¡ ÅëÁöµÇ´Â ÄÄÆÛ³ÍÆ®ÀÇ ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
listener - ConnectionEventListener ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ÀÌ PooledConnection ¿ÀºêÁ§Æ®¿¡ ¸®½º³Ê·Î¼­ µî·ÏµÈ ÄÄÆÛ³ÍÆ®. ÀϹÝÀûÀ¸·Î Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥
°ü·Ã Ç׸ñ:
addConnectionEventListener(javax.sql.ConnectionEventListener)

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.