ÆÐŰÁö javax.sql

JavaTM ÇÁ·Î±×·¥ ¾ð¾î¸¦ »ç¿ëÇØ ¼­¹öÃøÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½º ÇØ ó¸®Çϱâ À§ÇÑ API ¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶:
          ¼³¸í

ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä
ConnectionEventListener ConnectionEventListener ´Â, PooledConnection ¿¡ ÀÇÇØ »ý¼ºµÈ À̺¥Æ®¸¦ ¼ö½ÅÇϵµ·Ï(µíÀÌ) µî·ÏÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
ConnectionPoolDataSource ConnectionPoolDataSource ¿ÀºêÁ§Æ®´Â, PooledConnection ¿ÀºêÁ§Æ®ÀÇ ÆÑÅ丮ÀÔ´Ï´Ù.
DataSource DataSource ¿ÀºêÁ§Æ®´Â, Connection ¿ÀºêÁ§Æ®ÀÇ ÆÑÅ丮ÀÔ´Ï´Ù.
PooledConnection PooledConnection ¿ÀºêÁ§Æ®´Â, Á¢¼Ó Ç® °ü¸®¿ëÀÇ ÈÅÀ» Á¦°øÇÏ´Â Á¢¼Ó ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
RowSet RowSet ÀÎÅÍÆäÀ̽º´Â, JavaBeans(TM) ÄÄÆÛ³ÍÆ® ¸ðµ¨¿ëÀÇ JDBC API ¸¦ ¼­Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù.
RowSetInternal Çà ¼¼Æ® ¿ÀºêÁ§Æ®´Â, ±× ÀÚü¸¦ RowSetInternal ÀÇ ÀνºÅϽº·Î¼­ ¸®´õ ¶Ç´Â ¶óÀÌÅÍ¿¡ º¸³À´Ï´Ù.
RowSetListener RowSetListener ÀÎÅÍÆäÀ̽º´Â, RowSet ÀÇ À¯È¿±â°£Áß¿¡ Áß¿äÇÑ À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§¿¡ ÅëÁöµÇ´Â ÄÄÆÛ³ÍÆ®¿¡ ÀÇÇØ ½ÇÀåµË´Ï´Ù.
RowSetMetaData RowSetMetaData ÀÎÅÍÆäÀ̽º´Â, ¸ÞŸµ¥ÀÌŸ¿ÀºêÁ¦Å©Æ®¸¦ ÃʱâÈ­ÇÒ ¼ö ÀÖ´Â ¸Þ¼Òµå¸¦ ¸î°³Àΰ¡ »ç¿ëÇØ ResultSetMetaData ¸¦ È®ÀåÇÕ´Ï´Ù.
RowSetReader RowSetReader ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇÏ´Â ¿ÀºêÁ§Æ®´Â, ¸®´õ/¶óÀÌÅÍÀÇ ±¸Á¶¸¦ ¼­Æ÷Æ®Çϰí ÀÖ´Â RowSet ¿ÀºêÁ§Æ®¿¡ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.
RowSetWriter RowSetWriter ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇÏ´Â ¿ÀºêÁ§Æ®´Â, ¸®´õ/¶óÀÌÅÍÀÇ ±¸Á¶¸¦ ¼­Æ÷Æ®Çϰí ÀÖ´Â RowSet ¿ÀºêÁ§Æ®¿¡ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.
XAConnection XAConnection ¿ÀºêÁ§Æ®´Â, ºÐ»ê Æ®·£Àè¼Ç(transaction)¸¦ ¼­Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù.
XADataSource XAConnection ¿ÀºêÁ§Æ®ÀÇ ÆÑÅ丮ÀÔ´Ï´Ù.
 

Ŭ·¡½ºÀÇ °³¿ä
ConnectionEvent ConnectionEvent Ŭ·¡½º´Â, Á¢¼Ó °ü·ÃÀÇ À̺¥Æ®ÀÇ ¼Ò½º¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
RowSetEvent RowSetEvent ´Â, Çà ¼¼Æ®ÀÇ À¯È¿±â°£Áß¿¡ ¹«¾ùÀΰ¡ Áß¿äÇÑ ÀÏ (·ÄÄ¡ÀÇ º¯°æµî)ÀÌ ¹ß»ýÇßÀ» ¶§¿¡ »ý¼ºµË´Ï´Ù.
 

ÆÐŰÁö javax.sql ÀÇ ¼³¸í

JavaTM ÇÁ·Î±×·¥ ¾ð¾î¸¦ »ç¿ëÇØ ¼­¹öÃøÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½º ÇØ ó¸®Çϱâ À§ÇÑ API ¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ÆÐŰÁö´Â java.sql ÆÐŰÁö¸¦ º¸ÃæÇÏ´Â °ÍÀ̾î, ¹öÁ¯ 1.4 ¸±¸®½ºÀÇ ½ÃÁ¡¿¡¼­´Â JavaTM 2 SDK, Standard Edition ¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¶Ç, ¿©ÀüÈ÷ Java 2 SDK, Enterprise Edition (J2EETM)ÀÇ Çʼö ºÎºÐÀÔ´Ï´Ù.

java.sql ÆÐŰÁö´Â, ´ÙÀ½ÀÇ API ¸¦ Á¦°øÇÕ´Ï´Ù.

  1. µ¥ÀÌÅÍ ¼Ò½º¿ÍÀÇ Á¢¼ÓÀ» È®¸³Çϱâ À§ÇÑ ,DriverManager ÀÇ ´ëü°¡ µÇ´Â DataSource ÀÎÅÍÆäÀ̽º
  2. Á¢¼Ó Ç®
  3. ºÐ»ê Æ®·£Àè¼Ç(transaction)
  4. Çà ¼¼Æ®

¾îÇø®ÄÉÀ̼ǿ¡¼­´Â DataSource API ¿Í RowSet API ¸¦ Á÷Á¢ »ç¿ëÇÕ´Ï´Ù¸¸, Á¢¼Ó Ç® API ¿Í ºÐ»ê Æ®·£Àè¼Ç(transaction) API ´Â Áß°£Ãþ ÀÎÇÁ¶ó½ºÆ®·°ÃÄ¿¡ ÀÇÇØ ³»ºÎÀûÀ¸·Î »ç¿ëµË´Ï´Ù.

DataSource ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÑ Á¢¼ÓÀÇ È®¸³

javax.sql ÆÐŰÁö¿¡¼­´Â, µ¥ÀÌÅÍ ¼Ò½º¿ÍÀÇ Á¢¼ÓÀ» È®¸³Çϱâ À§ÇÑ ÃÖÀûÀÎ ¹æ¹ýÀ» Á¦°øÇϰí ÀÖ½À´Ï´Ù. ¿ø·¡ÀÇ ±â±¸ÀÎ DriverManager Ŭ·¡½ºµµ ¿©ÀüÈ÷ À¯È¿Çϰí,DriverManager Ŭ·¡½º¸¦ »ç¿ëÇÑ Äڵ嵵 °è¼ÓÇØ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸,DriverManager ±â±¸º¸´Ù ¸¹Àº ÀÌÁ¡ÀÌ ÀÖ±â (À§ÇØ)¶§¹®¿¡, »õ·Î¿î DataSource ±â±¸¸¦ »ç¿ëÇÏ´Â °ÍÀ» Ãßõ ÇÕ´Ï´Ù.

Á¢¼ÓÀ» È®¸³ÇÒ ¶§¿¡ DataSource ¸¦ »ç¿ëÇÏ´Â ÁÖµÈ ÀÌÁ¡À» µì´Ï´Ù.

µå¶óÀ̹öÀÇ º¥´õ´Â 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 ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÏ´Â °Í°ú °°Àº ¹æ¹ýÀ¸·Î »ç¿ëÇÕ´Ï´Ù.

Á¢¼Ó Ç®¿¡ »ç¿ëµÇ´Â Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½°ú °°½À´Ï´Ù.

Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥Àº 3 Ãþ ¾ÆÅ°ÅØÃÄÀÇ Áß°£ÃþÀ¸·Î ±â´ÉÇØ, ÀÌ·¯ÇÑ Å¬·¡½º³ª ÀÎÅÍÆäÀ̽º¸¦ ¹èÈÄ¿¡¼­ »ç¿ëÇÕ´Ï´Ù. PooledConnection ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇϱâ À§Çؼ­ ConnectionPoolDataSource ¿ÀºêÁ§Æ®°¡ ºÒ·Á °¡¸é(ÀÚ), Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ »õ·Î¿î PooledConnection ¿ÀºêÁ§Æ®°¡ ConnectionEventListener ¿ÀºêÁ§Æ®·Î¼­ µî·ÏµË´Ï´Ù. Á¢¼ÓÀÌ ´ÝÇôÁú±î ¿¡·¯°¡ ¹ß»ýÇϸé(ÀÚ), Á¢¼Ó Ç® °ü¸® ÇÁ·Î±×·¥ (ûÃëÀÚ)ÀÌ ConnectionEvent ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÑ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

ºÐ»ê Æ®·£Àè¼Ç(transaction)

Ç® µÈ Á¢¼Ó°ú °°°Ô, Áß°£Ãþ ÀÎÇÁ¶ó½ºÆ®·°ÃÄ·Î µ¿ÀÛÇϵµ·Ï(µíÀÌ) ½ÇÀåµÈ DataSource ¿ÀºêÁ§Æ®·Î ÀÛ¼ºµÈ Á¢¼ÓÀº, ºÐ»ê Æ®·£Àè¼Ç(transaction)¿¡µµ Âü°¡ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â ´ÜÀÏ Æ®·£Àè¼Ç(transaction)·Î º¹¼ö ¼­¹ö»óÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

ºÐ»ê Æ®·£Àè¼Ç(transaction)¿¡ »ç¿ëµÇ´Â Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½°ú °°½À´Ï´Ù.

ÀÌ·¯ÇÑ ÀÎÅÍÆäÀ̽º´Â Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú¿¡ ÀÇÇØ »ç¿ëµÇ¾î ¾îÇø®ÄÉÀ̼ÇÀÌ Á÷Á¢ »ç¿ëÇÒ °ÍÀº ¾ø½À´Ï´Ù.

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 °³ÀÇ Ä«Å×°í¸®·Î ³ª´­ ¼ö ÀÖ½À´Ï´Ù.
  1. À̺¥Æ® ÅëÁö

  2. Metadata
  3. ¸®´õ/¶óÀÌÅÍ ±â´É
    RowSetInternal ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇÏ´Â RowSet ¿ÀºêÁ§Æ®¿¡¼­´Â, °ü·ÃÇÏ´Â RowSetReader ¿ÀºêÁ§Æ®¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, µ¥ÀÌÅÍ Ã·ºÎ·Î ÀÚ½ÅÀ» Ãß°¡ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¶Ç, °ü·ÃÇÏ´Â RowSetWriter ¿ÀºêÁ§Æ®¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, Çà¿¡ °¡¼¼ÇÑ º¯°æÀ», ±× ÇàÀ» ¿ø·¡ ÃëµæÇߴµ¥·ÎºÎÅÍ µ¥ÀÌÅÍ ¼Ò½º·Î ½á µÇµ¹¸± ¼ö°¡ ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢¼ÓÇÑ Ã¤·ÎÀÇ Çà ¼¼Æ®¿¡¼­´Â, µ¥ÀÌÅÍ ¼Ò½º¸¦ Á÷Á¢ Á¶ÀÛÇÒ ¼ö°¡ ÀÖ±â (À§ÇØ)¶§¹®¿¡, ¸®´õ³ª ¶óÀÌÅ͸¦ »ç¿ëÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

RowSet ÀÎÅÍÆäÀ̽º´Â ¸¹Àº ¹æ¹ýÀ¸·Î ½ÇÀåÇÒ ¼ö ÀÖ¾î ´©±¸³ª°¡ ½ÇÀåÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °³¹ßÀÚ´Â ÀÚÀ¯·Ó°Ô »ó»ó·ÂÀ» ÀÏÇÏ°Ô ÇØ Çà ¼¼Æ®ÀÇ »õ·Î¿î »ç¿ë ¹æ¹ýÀ» ã¾Æ³»´Â °ÍÀÌ Ãßõ µÇ°í ÀÖ½À´Ï´Ù.

ÆÐŰÁöÀÇ »ç¾ç

°ü·Ã ¹®¼­

Addison-Wesley Longman ·ÎºÎÅÍ ÃâÆÇµÇ°í ÀÖ´Â Java Series ºÏ¿¡¼­´Â,javax.sql ÆÐŰÁöÀÇ Å¬·¡½º³ª ÀÎÅÍÆäÀ̽º¿¡ °üÇÑ »ó¼¼ÇÑ Á¤º¸¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.



Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.