|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface JdbcRowSet
JdbcRowSet
¸ðµç Ç¥ÁØ ±¸ÇöÀÌ ±¸ÇöÇØ¾ß Çϴ ǥÁØ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
ResultSet
¿ÀºêÁ§Æ®ÀÇ ·¡ÆÛÀÔ´Ï´Ù. µû¶ó¼,JdbcRowSet
¿ÀºêÁ§Æ®´Â
ÅøÀÌ ¾îÇø®ÄÉÀ̼ÇÀÇ Á¶¸³¿¡ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â Beans
1 °³°¡ µË´Ï´Ù. JdbcRowSet
´Â
Á¢¼ÓµÈ Çà ¼¼Æ®À̹ǷΠJDBC Å×Å©³î·¯Áö¸¦ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö¸¦ »ç¿ëÇØ µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» °è¼ÓÇØ º¸°ü À¯ÁöÇÕ´Ï´Ù. ¶Ç, µå¶óÀ̹ö¸¦ »ç½Ç»óÀÇ JavaBeans ÄÄÆÛ³ÍÆ®·Î ÇÕ´Ï´Ù.
Ç×»ó µ¥ÀÌŸº£À̽º¿¡ Á¢¼ÓµÇ°í ÀÖÀ¸¹Ç·ÎJdbcRowSet
ÀνºÅϽº´Â
ÀÌ Á¢¼Ó»ó¿¡¼ È£ÃâÀ» ½Ç½ÃÇØ, °è¼ÓµÇ¾î À̰͵éÀ» ±× ResultSet
¿ÀºêÁ§Æ®»ó¿¡¼ È£ÃâÇÕ´Ï´Ù. ±× °á°ú, ¿¹¸¦ µé¾î °á°ú ¼¼Æ®´Â
Swing ¾îÇø®ÄÉÀ̼ÇÀÇ ÄÄÆÛ³ÍÆ®°¡ µË´Ï´Ù.
JdbcRowSet
¿ÀºêÁ§Æ®ÀÇ ÀÌÁ¦(¹ú½á) 1 °³ÀÇ ÀÌÁ¡Àº,ResultSet
¿ÀºêÁ§Æ®¿¡ ½ºÅ©·Ñ ±â´É°ú °»½Å ±â´ÉÀ» °®°ÔÇÒ ¼ö°¡ ÀÖ´Â Á¡¿¡ ÀÖ½À´Ï´Ù. ¸ðµç RowSet
¿ÀºêÁ§Æ®´Â
µðÆúÆ®·Î ½ºÅ©·Ñ ±â´É°ú °»½Å ±â´ÉÀ» °®Ãß°í ÀÖ½À´Ï´Ù. »ç¿ëÇÏ´Â µå¶óÀ̹ö¿Í µ¥ÀÌŸº£À̽º°¡ °á°ú ¼¼Æ®ÀÇ ½ºÅ©·Ñ ±â´ÉÀ̳ª °»½Å ±â´ÉÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº JdbcRowSet
¿ÀºêÁ§Æ®¿¡ ResultSet
¿ÀºêÁ§Æ®ÀÇ µ¥ÀÌÅ͸¦ À̽ÄÇØ, ¸¶Ä¡ ResultSet
¿ÀºêÁ§Æ®¿Í °°ÀÌ JdbcRowSet
¿ÀºêÁ§Æ®¸¦ Á¶ÀÛÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
JdbcRowSet
¿ÀºêÁ§Æ®ÀÇ ÀÛ¼ºJdbcRowSet
ÀÎÅÍÆäÀ̽ºÀÇ ·¹ÆÛ·±½º ±¸Çö,JdbcRowSetImpl
´Â
µðÆúÆ® »ý¼ºÀÚ ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù. »õ·Î¿î ÀνºÅϽº´Â
µðÆúƮġ·Î Ãʱâȵ˴ϴÙ. ±× ÈÄ, Çʿ信 µû¶ó¼ »õ·Î¿î °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ·Î¿î ÀνºÅϽº´Â
execute
¸Þ¼µå°¡ ºÒ·Á °¥ ¶§±îÁö, ½ÇÁ¦·Î´Â ±â´ÉÇÏÁö ¾Ê½À´Ï´Ù. º¸Åë
, ÀÌ ¸Þ¼µå´Â ´ÙÀ½ÀÇ Ã³¸®¸¦ ½Ç½ÃÇÕ´Ï´Ù.
PreparedStatement
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, Ç÷¹À̽ºÈ¦´õ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤ÇÑ´Ù
ResultSet
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ´Â ¹®ÀåÀ» ½ÇÇàÇÑ´Ù
execute
¸Þ¼µå´Â
¼º°øÇßÀ» °æ¿ì, ÀûÀýÇÑ private JdbcRowSet
Çʵ忡 ´ÙÀ½ÀÇ Ç׸ñÀ» ¼³Á¤ÇÕ´Ï´Ù.
Connection
¿ÀºêÁ§Æ® -- Çà ¼¼Æ®¿Í µ¥ÀÌŸº£À̽º°£ÀÇ Á¢¼Ó
PreparedStatement
¿ÀºêÁ§Æ® -- °á°ú ¼¼Æ®¸¦ »ý¼ºÇÏ´Â Äõ¸®
ResultSet
¿ÀºêÁ§Æ® -- Çà ¼¼Æ®ÀÇ Ä¿¸àµå¿¡
ÇØ »ý¼ºµÈ °á°ú ¼¼Æ®. ÀÌ °á°ú ¼¼Æ®·ÎºÎÅÍ, JavaBeans ÄÄÆÛ³ÍÆ®°¡ »ý¼ºµÈ´Ù
execute
¸Þ¼µå°¡ Á¤»óÀûÀ¸·Î ½ÇÇàµÇÁö ¾Ê¾Ò´ø °ÍÀÌ µË´Ï´Ù. Çà ¼¼Æ®»ó¿¡¼´Â
execute
¿Í close
ÀÌ¿ÜÀÇ ¸Þ¼µå´Â È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼, ±× ¿ÜÀÇ public ¸Þ¼µå´Â ¸ðµÎ ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù.
±×·¯³ª,execute
¸Þ¼µåÀÇ È£ÃâÀü¿¡
Á¢¼ÓÀÇ È®¸³¿¡ ÇÊ¿äÇÑ Ä¿¸àµå¿Í ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÇ Äڵ忡¼´Â
JdbcRowSetImpl
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, Ä¿¸àµå ¹× Á¢¼ÓÀÇ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇØ, Ç÷¹À̽ºÈ¦´õ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤ÇØ, ÇÑÃþ ´õexecute
¸Þ¼µå¸¦ È£ÃâÇÕ´Ï´Ù.
JdbcRowSetImpl jrs = new JdbcRowSetImpl(); jrs.setCommand("SELECT * FROM TITLES WHERE TYPE = ? "); jrs.setURL("jdbc:myDriver:myAttribute"); jrs.setUsername("cervantes"); jrs.setPassword("sancho"); jrs.setString(1, "BIOGRAPHY"); jrs.execute();º¯¼ö
jrs
´Â
°Ñ(Ç¥) TITLES
(¼ÀûÀÇ Á¾·ù´Â Àü±â ¹®ÇÐ) ³»ÀÇ ¸ðµç ÇàÀ» Æ÷ÇÔÇÑ ResultSet
¿ÀºêÁ§Æ®ÀÇ thin ·¡ÆÛ,JdbcRowSetImpl
ÀνºÅϽº¸¦ Ç¥ÇöÇÏ°Ô µË´Ï´Ù. ÀÌ ½ÃÁ¡¿¡¼,jrs
»ó¿¡¼ ºÒ·Á °¡´Â Á¶ÀÛÀº, °á°ú ¼¼Æ®³»ÀÇ Çà (»ç½Ç»óÀÇ JavaBeans ÄÄÆÛ³ÍÆ®)¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
JdbcRowSet
·¹ÆÛ·±½º ±¸ÇöÀÇ RowSet
¸Þ¼µå execute
±¸ÇöÀº,CachedRowSet
TM ·¹ÆÛ·±½º ±¸Çö³»ÀÇ ±¸Çö°ú´Â ´Ù¸¨´Ï´Ù. À̰ÍÀº,RowSet
¿ÀºêÁ§Æ®°¡ Á¢¼ÓµÇ°í ÀÖ´ÂÁö ¾î¶²Áö¿¡
ÇØ ¿ä°ÇÀÌ ´Ù¸¥ °ÍÀ» °í·ÁÇÑ °á°úÀÔ´Ï´Ù.
ÇÊµå °³¿ä |
---|
ÀÎÅÍÆäÀ̽º java.sql. ResultSet ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå |
---|
CLOSE_CURSORS_AT_COMMIT,
CONCUR_READ_ONLY,
CONCUR_UPDATABLE,
FETCH_FORWARD,
FETCH_REVERSE,
FETCH_UNKNOWN,
HOLD_CURSORS_OVER_COMMIT,
TYPE_FORWARD_ONLY,
TYPE_SCROLL_INSENSITIVE,
TYPE_SCROLL_SENSITIVE |
¸Þ¼µå °³¿ä | |
---|---|
void |
commit ()
JdbcRowSet ¿¡´Â
ResultSet
Connection ¿ÀºêÁ§Æ®Àΰ¡, »ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â JDBC ÇÁ·ÎÆÛƼ°¡ Æ÷ÇԵ˴ϴÙ. |
boolean |
getAutoCommit ()
JdbcRowSet ¿¡´Â
ResultSet
Connection ¿ÀºêÁ§Æ®Àΰ¡, »ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â JDBC ÇÁ·ÎÆÛƼ°¡ Æ÷ÇԵ˴ϴÙ. |
RowSetWarning |
getRowSetWarnings ()
ÀÌ JdbcRowSet ¿ÀºêÁ§Æ®»óÀÇ È£Ãâ¿¡
ÇØ º¸°íµÈ ÃÖÃÊÀÇ °æ°í¸¦ ÃëµæÇÕ´Ï´Ù. |
boolean |
getShowDeleted ()
ÇöÀçÀÇ Çà ¼¼Æ®³»ÀÇ »èÁ¦ÇàÀÇ ¸¶Å©¸¦ Ç¥½ÃÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â boolean ¸¦
ÃëµæÇÕ´Ï´Ù. |
void |
rollback ()
JdbcRowSet ¿¡´Â
¿øÀÇ ResultSet
Connection ¿ÀºêÁ§Æ®Àΰ¡, °Å±â¿¡ °Ç³×¹Þ´Â JDBC ÇÁ·ÎÆÛƼ°¡ Æ÷ÇԵ˴ϴÙ. |
void |
rollback (Savepoint s)
JdbcRowSet ¿¡´Â
¿øÀÇ ResultSet
Connection ¿ÀºêÁ§Æ®Àΰ¡, °Å±â¿¡ °Ç³×¹Þ´Â JDBC ÇÁ·ÎÆÛƼ°¡ Æ÷ÇԵ˴ϴÙ. |
void |
setAutoCommit (boolean autoCommit)
JdbcRowSet ¿¡´Â
ResultSet
Connection ¿ÀºêÁ§Æ®Àΰ¡, »ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â JDBC ÇÁ·ÎÆÛƼ°¡ Æ÷ÇԵ˴ϴÙ. |
void |
setShowDeleted (boolean b)
showDeleted ÇÁ·ÎÆÛƼ¿¡
ÁöÁ¤µÈ boolean Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º javax.sql.rowset. Joinable ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
getMatchColumnIndexes,
getMatchColumnNames,
setMatchColumn,
setMatchColumn,
setMatchColumn,
setMatchColumn,
unsetMatchColumn,
unsetMatchColumn,
unsetMatchColumn,
unsetMatchColumn |
¸Þ¼µåÀÇ »ó¼¼ |
---|
boolean getShowDeleted() throws SQLException
boolean
¸¦
ÃëµæÇÕ´Ï´Ù. true
°¡ µ¹·ÁÁÖ°íÁ³À» °æ¿ì, »èÁ¦ÇàÀº ÇöÀçÀÇ Çà°ú ÇÔ²² Ç¥½ÃµË´Ï´Ù. false
°¡ µ¹·ÁÁÖ°íÁ³À» °æ¿ì, »èÁ¦ÇàÀº ÇöÀçÀÇ Ç༼Ʈ³»¿¡ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù. µðÆúƮġ´Â false
ÀÔ´Ï´Ù.
Ç¥ÁØÇà ¼¼Æ® ±¸ÇöÀº, º¸¾È»óÀÇ ¹è·Á ¶Ç´Â ƯÁ¤ÀÇ ¹èÄ¡ ½Ã³ª¸®¿À¿¡ ÀûÇÕ½Ã۱⠶§¹®¿¡ ÀÌ µ¿ÀÛÀ» Á¦ÇÑÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. »èÁ¦µÈ ÇàÀÇ °¡½Ã¼ºÀº ±¸Çö¿¡ ÇØ Á¤ÀǵǾî Ç¥ÁØÀÇ µ¿ÀÛÀ» ³ªÅ¸³»Áö ¾Ê½À´Ï´Ù.
ÁÖ: »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇϸé, ÀϺÎÀÇ Ç¥ÁØ JDBC RowSet
±¸Çö ¸Þ¼µåÀÇ µ¿ÀÛÀÌ º¹ÀâÇÏ°Ô µË´Ï´Ù. ±×·¯³ª, »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇÏ´Â ±â´ÉÀº, ¸Å¿ì Àü¹®ÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¹Û¿¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼, ´ëºÎºÐÀÇ Çà ¼¼Æ® À¯Àú´Â
ÀÌ ¼³Á¤À» ¹«½ÃÇØ ±¦Âú½À´Ï´Ù.
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SQLException
- Çà ¼¼Æ® ±¸ÇöÀÌ, »èÁ¦ÇàÀÌ Ç¥½ÃµÈ ä·Î ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇ´ÜÇÒ ¼ö ¾ø´Â °æ¿ìsetShowDeleted(boolean)
void setShowDeleted(boolean b) throws SQLException
showDeleted
ÇÁ·ÎÆÛƼ¿¡
ÁöÁ¤µÈ boolean
Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ÇÁ·ÎÆÛƼ¿¡
ÇØ, »èÁ¦ÇàÀ» ÇöÀçÀÇ Çà ¼¼Æ®³»¿¡ °è¼ÓÇØ Ç¥½ÃÇÒÁö ¾î¶³Áö°¡ °áÁ¤µË´Ï´Ù. °ªÀÌ true
°æ¿ì, »èÁ¦µÈ ÇàÀÌ ÇöÀçÀÇ Çà ¼¼Æ®¿Í ÇÔ²² Ç¥½ÃµË´Ï´Ù. °ªÀÌ false
°æ¿ì, »èÁ¦µÈ ÇàÀº ÇöÀçÀÇ Çà ¼¼Æ®³»¿¡ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.
Ç¥ÁØÇà ¼¼Æ® ±¸ÇöÀº, º¸¾È»óÀÇ ¹è·Á ¶Ç´Â ƯÁ¤ÀÇ ¹èÄ¡ ½Ã³ª¸®¿À¿¡ ÀûÇÕ½Ã۱⠶§¹®¿¡ ÀÌ µ¿ÀÛÀ» Á¦ÇÑÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. À̰ÍÀº Á¤ÀÇ ³¡³ ±¸ÇöÀ¸·Î¼ ³²°ÜÁ® Ç¥ÁØÀÇ µ¿ÀÛÀ» ³ªÅ¸³»Áö ¾Ê½À´Ï´Ù.
b
- »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇÏ´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SQLException
- Çà ¼¼Æ® ±¸ÇöÀÌ, »èÁ¦ÇàÀÇ Ç¥½Ã ¶Ç´Â ºñÇ¥½ÃÀÇ ¼³Á¤À» ¸®¼ÂÆ® ÇÒ ¼ö ¾ø´Â °æ¿ìgetShowDeleted()
RowSetWarning getRowSetWarnings() throws SQLException
JdbcRowSet
¿ÀºêÁ§Æ®»óÀÇ È£Ãâ¿¡
ÇØ º¸°íµÈ ÃÖÃÊÀÇ °æ°í¸¦ ÃëµæÇÕ´Ï´Ù. JdbcRowSet
¿ÀºêÁ§Æ®»ó¿¡ 2 ¹øÂ°ÀÇ °æ°í°¡ º¸°íµÇ¾úÀ» °æ¿ì, ÀÌ °æ°í´Â ÃÖÃÊÀÇ °æ°í¿¡ üÀÎ µË´Ï´Ù. µû¶ó¼, 2 ¹øÂ°ÀÇ °æ°í´Â
ÃÖÃÊÀÇ °æ°í¿¡ ´ëÇØ¼ RowSetWarning.getNextWarning
¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ JdbcRowSet
¿ÀºêÁ§Æ®»óÀÇ ÈļÓÀÇ °æ°í´Â
RowSetWarning.getNextWarning
¸Þ¼µå¿¡
ÇØ µ¹·ÁÁÖ°íÁö´Â RowSetWarning
¿ÀºêÁ§Æ®¿¡ üÀÎ µË´Ï´Ù.
°æ°í üÀÎÀº, »õ·Î¿î ÇàÀÌ ÀÐÈú ¶§¸¶´Ù ÀÚµ¿ÀûÀ¸·Î Ŭ¸®¾î µË´Ï´Ù. ÀÌ ¸Þ¼µå´Â Ŭ·Î¿ìÁî µÈ RowSet
¿ÀºêÁ§Æ®ÀÇ È£Ãâ¿¡´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. »ç¿ëÇϸé SQLException
°¡ Throw µË´Ï´Ù.
JdbcRowSet
¿ÀºêÁ§Æ®´Â
Ç×»ó µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢¼ÓµÇ°í ÀÖÀ¸¹Ç·Î ¾×ƼºêÇÑ Statement
,Connection
¹× ResultSet
ÀνºÅϽºÀÇ Á¸Àç¿¡
Á¸ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. Áï, ¾îÇø®ÄÉÀ̼ÇÀº, À̰͵éÀÌ Á¦°øÇÏ´Â getNextWarning
¸Þ¼µå¸¦ ºÒ·¯³»´Â °ÍÀ¸·Î Ãß°¡ÀÇ SQLWarning
ÅëÁö¸¦ ÃëµæÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. CachedRowSet
¿ÀºêÁ§Æ® µî, ¹ÌÁ¢¼ÓÀÇ Rowset
¿ÀºêÁ§Æ®´Â
ÀÌ·¯ÇÑ getNextWarning
¸Þ¼µå¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø½À´Ï´Ù.
JdbcRowSet
¿ÀºêÁ§Æ®»ó¿¡¼ º¸°íµÈ ÃÖÃÊÀÇ RowSetWarning
¿ÀºêÁ§Æ®. ¾ø´Â °æ¿ì´Â null
SQLException
- ÀÌ ¸Þ¼µå°¡, ´ÝÇôÁø JdbcRowSet
¿ÀºêÁ§Æ®»ó¿¡¼ ºÒ·Á °¬À» °æ¿ìRowSetWarning
void commit() throws SQLException
JdbcRowSet
¿¡´Â
ResultSet
Connection
¿ÀºêÁ§Æ®Àΰ¡, »ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â JDBC ÇÁ·ÎÆÛƼ°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ¸Þ¼µå´Â
Connection
À§Å¹ ¸Þ¼µå¸¦ ·¦ ÇØ, À¯¿¬ÇÑ ÀÚµ¿ À§Å¹ ¶Ç´Â ºñÀÚµ¿ À§Å¹ÀÇ Æ®·£Àè¼Ç(transaction) Á¦¾î ¼Æ÷Æ®¸¦ Á¦°øÇÕ´Ï´Ù.
Á÷ÀüÀÇ À§Å¹/·Ñ¹é(rollback) ÀÌÈÄ¿¡ ÇàÇØÁø º¯°æÀ» ¸ðµÎ À¯È¿·Î ÇØ, ÀÌ Connection ¿ÀºêÁ§Æ®°¡ ÇöÀç º¸°ü À¯ÁöÇÏ´Â µ¥ÀÌŸº£À̽º ¶ôÀ» ¸ðµÎ ÇØÁ¦ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â ÀÚµ¿ À§Å¹ ¸ðµå°¡ ¹«È¿·Î µÇ°í ÀÖÀ» ¶§ ¸¶¼Å »ç¿ëÇÕ´Ï´Ù.
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÀÌ JdbcRowSet
³»ÀÇ Connection ¿ÀºêÁ§Æ®°¡ ÀÚµ¿ À§Å¹ ¸ðµåÀÎ °æ¿ìConnection.setAutoCommit(boolean)
boolean getAutoCommit() throws SQLException
JdbcRowSet
¿¡´Â
ResultSet
Connection
¿ÀºêÁ§Æ®Àΰ¡, »ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â JDBC ÇÁ·ÎÆÛƼ°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ¸Þ¼µå´Â
Connection
getAutoCommit
¸Þ¼µå¸¦ ·¦ ÇØ, ¾îÇø®ÄÉÀ̼ÇÀÌ JdbcRowSet
Æ®·£Àè¼Ç(transaction)ÀÇ µ¿ÀÛÀ» È®ÀÎÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
ÀÌ Á¢¼ÓÀÇ ÀÚµ¿ À§Å¹ ¸ðµå°¡ ÁöÁ¤µÈ »óÅ·Π¼³Á¤ÇÕ´Ï´Ù. Á¢¼ÓÀÌ ÀÚµ¿ À§Å¹ ¸ðµåÀÇ °æ¿ì, ±× ¸ðµç SQL ¹®Àº ½ÇÇàµÇ¾î °³º°ÀÇ Æ®·£Àè¼Ç(transaction)·Î¼ À§Å¹µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ±× SQL ¹®Àº, commit ¸Þ¼µå ¶Ç´Â rollback ¸Þ¼µå¿¡ÀÇ È£Ãâ¿¡ ÇØ Á¾·áµÇ´Â Æ®·£Àè¼Ç(transaction)¿¡ ±×·ìÈ µË´Ï´Ù. µðÆúÆ®¿¡¼´Â »õ·Î¿î Á¢¼ÓÀº ÀÚµ¿ À§Å¹ ¸ðµåÀÔ´Ï´Ù.
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìConnection.getAutoCommit()
void setAutoCommit(boolean autoCommit) throws SQLException
JdbcRowSet
¿¡´Â
ResultSet
Connection
¿ÀºêÁ§Æ®Àΰ¡, »ý¼ºÀÚ¿¡°Ô °Ç³×Áö´Â JDBC ÇÁ·ÎÆÛƼ°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ¸Þ¼µå´Â
Connection
getAutoCommit
¸Þ¼µå¸¦ ·¦ ÇØ, ¾îÇø®ÄÉÀ̼ÇÀÌ JdbcRowSet
Æ®·£Àè¼Ç(transaction)ÀÇ µ¿ÀÛÀ» ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
ÀÌ Connection
¿ÀºêÁ§Æ®ÀÇ ÇöÀçÀÇ ÀÚµ¿ À§Å¹ ¸ðµå¸¦ ¼³Á¤ÇÕ´Ï´Ù.
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìConnection.setAutoCommit(boolean)
void rollback() throws SQLException
JdbcRowSet
¿¡´Â
¿øÀÇ ResultSet
Connection
¿ÀºêÁ§Æ®Àΰ¡, °Å±â¿¡ °Ç³×¹Þ´Â JDBC ÇÁ·ÎÆÛƼ°¡ Æ÷ÇԵ˴ϴÙ. ÇöÀçÀÇ Æ®·£Àè¼Ç(transaction)¿¡ ÀÖ¾î¼ÀÇ ¸ðµç º¯°æÀ» Ãë¼ÒÇØ, ÇöÀç ÀÌ Connection
¿ÀºêÁ§Æ®°¡ º¸°ü À¯ÁöÇϰí ÀÖ´Â ¸ðµç µ¥ÀÌŸº£À̽º ¶ôÀ» ÇØÁ¦ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÀÚµ¿ À§Å¹ ¸ðµå°¡ ¹«È¿°¡ µÇ¾î ÀÖÀ» ¶§ ¹Û¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÀÌ JdbcRowSet
³»ÀÇ Connection
¿ÀºêÁ§Æ®°¡ ÀÚµ¿ À§Å¹ ¸ðµåÀÎ °æ¿ìrollback(Savepoint)
void rollback(Savepoint s) throws SQLException
JdbcRowSet
¿¡´Â
¿øÀÇ ResultSet
Connection
¿ÀºêÁ§Æ®Àΰ¡, °Å±â¿¡ °Ç³×¹Þ´Â JDBC ÇÁ·ÎÆÛƼ°¡ Æ÷ÇԵ˴ϴÙ. ÇöÀçÀÇ Æ®·£Àè¼Ç(transaction)·ÎºÎÅÍ ¸¶Áö¸· setSavepoint ±îÁöÀÇ ¸ðµç º¯°æÀ» Ãë¼ÒÇØ, ÇöÀç ÀÌ Connection
¿ÀºêÁ§Æ®°¡ º¸°ü À¯ÁöÇϰí ÀÖ´Â ¸ðµç µ¥ÀÌŸº£À̽º ¶ôÀ» ÇØÁ¦ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÀÚµ¿ À§Å¹ ¸ðµå°¡ ¹«È¿°¡ µÇ¾î ÀÖÀ» ¶§ ¹Û¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÀÌ JdbcRowSet
³»ÀÇ Connection
¿ÀºêÁ§Æ®°¡ ÀÚµ¿ À§Å¹ ¸ðµåÀÎ °æ¿ìrollback()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.