Java 6 RowSet ʹÓÃÍêÈ«ÆÊÎö(3)
Java 6 RowSet ʹÓÃÍêÈ«ÆÊÎö(3)
¹Ø¼ü×Ö: rowset
Çåµ¥ 24. Çåµ¥ 23 ÖеĴúÂëÖ´Ðнá¹û
1 Tom Tom is VIP. 2 Jim null
ÏÂÃæÒ»½ÚÀïÎÒÃǽ«»á¿´µ½ JdbcRowSet ÈçºÎ×÷Ϊһ¸ö RowSet ºÍÆäËûµÄ RowSet Ò»ÆðʹÓá£
ʹÓà JoinRowSet
Ö§³ÖµÄÁªºÏ·½Ê½
JoinRowSet ½Ó¿ÚÖжÔÎåÖÖ²»Í¬µÄÁªºÏ·½Ê½¶¼¶¨ÒåÁ˶ÔÓ¦µÄ³£ÊýºÍÅжϸÃʵÏÖÊÇ·ñÖ§³ÖµÄ·½·¨£¬ÈçϱíËùʾ¡£
±í 5. ÎåÖÖÁªºÏ·½Ê½
ÁªºÏ·½Ê½ ¶ÔÓ¦µÄ³£Êý ÅжÏÊÇ·ñÖ§³ÖµÄ·½·¨£¨·µ»Ø²¼¶ûÖµ£©
ÄÚÁ¬½Ó£¨INNER JOIN£© JoinRowSet.INNER_JOIN supportsInnerJoin()
×óÍâÁ¬½Ó£¨LEFT OUTER JOIN£© JoinRowSet.LEFT_OUTER_JOIN supportsLeftOuterJoin()
ÓÒÍâÁ¬½Ó£¨RIGHT OUTER JOIN£© JoinRowSet.RIGHT_OUTER_JOIN supportsRightOuterJoin()
È«ÍâÁ¬½Ó£¨FULL OUTER JOIN£© JoinRowSet.FULL_JOIN supportsFullJoin()
½»²æÁ¬½Ó£¨CROSS JOIN£© JoinRowSet.CROSS_JOIN supportsCrossJoin()
ͬʱ»¹ÓÐÁ½¸ö·½·¨£¬getJoinType() ·µ»Øµ±Ç°µÄÁªºÏ·½Ê½£¬setJoinType(int) ÉèÖÃÁªºÏ·½Ê½¡£ÖµµÃ×¢ÒâµÄÊÇ£¬Java 5 ºÍ Java 6 Öж¼Ö§³ÖÄÚÁ¬½Ó (INNER JOIN) ÕâÒ»ÖÖÁªºÏ·½Ê½¡£ÔÚ setJoinType ·½·¨Öд«Èë³ý Inner_Join ÒÔÍâµÄÈκÎÒ»ÖÖÁªºÏ·½Ê½¶¼»áÅ׳ö UnsupportedOperationException µÄÒì³£¡£
ÁíÍâÒ»µãÐèҪעÒâµÄ£¬ËäȻĬÈϵÄÁªºÏ·½Ê½¾ÍÊÇÄÚÁ¬½Ó£¬µ«ÊÇÔÚûÓÐÏÔʾµÄµ÷Óà setJoinType() ֮ǰµ÷Óà getJoinType() »áÅ׳ö ArrayIndexOutOfBoundsException µÄÒì³£¡£ ËùÒÔÒ»°ãÀ´½²£¬ÎÒÃÇ¿ÉÒÔ²»ÐèÒªµ÷ÓÃÕ⼸¸ö·½·¨¶øÖ±½ÓÈÏΪ JoinRowSet ĬÈϲ¢ÇÒÖ»ÔÊÐíµÄÁªºÏ·½Ê½¾ÍÊÇÄÚÁ¬½Ó(INNER JOIN)¡£
ÈçºÎÁªºÏ¸÷ÖÖ RowSet
ÁªºÏ¶à¸ö RowSet µÄ·½·¨Æäʵ¾ÍÊÇÍùÒ»¸ö JoinRowSet Àïµ÷Óà add ·½·¨Ìí¼ÓÆäËû RowSet£¨Õâ¸ö RowSet ¿ÉÒÔÊÇÉÏÃæÌáµ½µÄÎåÖÖ RowSet ÖеÄÈÎÒâÒ»ÖÖ£¬°üÀ¨ÀëÏß²Ù×÷µÄ JdbcRowSet ºÍ JoinRowSet ±¾Éí£©µÄ¹ý³Ì¡£Ìí¼ÓÒ»¸ö RowSet µÄͬʱҲ±ØÐëÖÆ¶¨ÁªºÏʱƥÅäµÄÁС£JoinRowSet ½Ó¿ÚÖÐÌṩÁËÒÔϼ¸¸ö add ·½·¨£º
addRowSet(Joinable rowset)
addRowSet(RowSet[] rowset, int[] columnIdx)
addRowSet(RowSet[] rowset, String[] columnName)
addRowSet(RowSet rowset, int columnIdx)
addRowSet(RowSet rowset, String columnName)
ÏÂÃæÊÇÒ»¸öÁªºÏÒ»¸ö JdbcRowSet ºÍÒ»¸ö CachedRowSet µÄ¼òµ¥Àý×Ó¡£
Çåµ¥ 25. ʹÓà JoinRowSet
// ¹¹ÔìÒ»¸öCachedRowSet²¢ÇÒÌî³äCUSTOMERS±íÖеÄÊý¾Ý¡£
Java´úÂë
C
Ïà¹ØÎĵµ£º
Java·Ö³ÉJ2ME£¨Òƶ¯Ó¦Óÿª·¢£©£¬J2SE£¨×ÀÃæÓ¦Óÿª·¢£©£¬J2EE(WebÆóÒµ¼¶Ó¦ÓÃ)£¬ËùÒÔJava²¢²»Êǵ¥»ú°æµÄ£¬Ö»ÊÇÃæÏò¶ÔÏóÓïÑÔ¡£½¨ÒéÈç¹ûѧϰJavaÌåϵµÄ»°¿ÉÒÔÕâÑùȥѧϰ£º
*µÚÒ»½×¶Î£ºJava»ù´¡£¬°üÀ¨JavaÓï·¨£¬ÃæÏò¶ÔÏóÌØÕ÷£¬³£¼ûAPI£¬¼¯ºÏ¿ò¼Ü£»
*µÚ¶þ½×¶Î£ºJava½çÃæ±à³Ì£¬°üÀ¨AWT£¬Ê¼þ»úÖÆ£¬SWING£¬Õâ¸ö²¿ ......
1£¬RuntimeExceptionÓëCheckedExceptionÇø±ð£¿
RuntimeException(Ò²¿ÉÒÔ³ÆÎª“δ¼ì²éÒì³£”unCheckedException)------¸ÃÒì³£Ò»°ãΪ³ÌÐòÔ±±à³Ì´íÎóµ¼Ö¡£<×¢Òâ>ErrorÒ²ÊǓδ¼ì²éÒì³£”
ÀýÈ磺Õû³ý0£¨ArithmeticException£©£»NullPoint ......
ÔÌùµØÖ·http://www.javaeye.com/topic/257191
½ñÌìÏÂÎçÑо¿Á˰ëÌìhashcode()ºÍequals()·½·¨£¬ÖÕÓÚÓÐÁËÒ»µãµãµÄÃ÷°×£¬Ð´ÏÂÀ´Óë´ó¼Ò·ÖÏí£¨zhaoxudong
2008.10.23Íí21.36£©¡£
1. Ê×ÏÈequals()ºÍhashcode()ÕâÁ½¸ö·½·¨¶¼ÊÇ´ÓobjectÀàÖм̳йýÀ´µÄ¡£
equals()·½·¨ÔÚobjectÀàÖж¨ÒåÈçÏ£º
public boolean equals( ......
Ò»¡¢¼Ì³Ð
1.¸ÅÄһ¸öÀà¼Ì³ÐÁíÒ»¸öÀ࣬Ôò³Æ¼Ì³ÐµÄÀàΪ×ÓÀ࣬±»¼Ì³ÐµÄÀàΪ¸¸Àà¡£
2.Ä¿µÄ£ºÊµÏÖ´úÂëµÄ¸´Óá£
3.Àí½â£º×ÓÀàÓ븸ÀàµÄ¹ØÏµ²¢²»ÊÇÈÕ³£Éú»îÖеĸ¸×Ó¹ØÏµ£¬×ÓÀàÓ븸Àà¶øÊÇÒ»ÖÖÌØÊ⻯ÓëÒ»°ã»¯µÄ¹ØÏµ£¬ÊÇis-aµÄ¹ØÏµ£¬×ÓÀàÊǸ¸Àà¸ü¼ÓÏêϸµÄ·ÖÀà¡£Èçclass dog extends animal,¾Í¿ÉÒÔÀí½âΪdog is a animal.×¢ÒâÉè¼ ......
Ô·¢±íÓÚhttp://saharabear.javaeye.com
ºÍhttp://www.haulynjason.net(Ó¢)
ͬʱ·¢±íÔÚÕâÀï.
ÔÚÎÒÖÜΧ,ÓкܶàÈËÊÇJava³ÌÐòÔ±»òÕß¼ÆËã»úרҵµÄѧÉú.ÓÐʱ,ÎÒ°ïËûÃǵ÷ÊÔ³ÌÐòµÄʱºò,·¢ÏÖËûÃǵĻúÆ÷ÉÏ×ÜÊǰ²×°×źܶàûÓÐÊÚȨµÄ¹¤¾ß,±ÈÈçµÁ°æµÄ
windows,ûÓÐLicenseµÄMyEclipseµÈ,ÉõÖÁÓÐһЩÈË·Ö²»ÇåeclipseºÍmyeclipse ......