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
Ïà¹ØÎĵµ£º
1¡¢ÐòÁл¯ÊǸÉʲôµÄ£¿
¼òµ¥Ëµ¾ÍÊÇΪÁ˱£´æÔÚÄÚ´æÖеĸ÷ÖÖ¶ÔÏóµÄ״̬£¨Ò²¾ÍÊÇʵÀý±äÁ¿£¬²»ÊÇ·½·¨£©£¬²¢ÇÒ¿ÉÒ԰ѱ£´æµÄ¶ÔÏó״̬ÔÙ¶Á³öÀ´¡£ËäÈ»Äã¿ÉÒÔÓÃÄã×Ô¼ºµÄ¸÷ÖÖ¸÷ÑùµÄ·½·¨À´±£´æobject states£¬µ«ÊÇJava¸øÄãÌṩһÖÖÓ¦¸Ã±ÈÄã×Ô¼ººÃµÄ±£´æ¶ÔÏó״̬µÄ»úÖÆ£¬ÄǾÍÊÇÐòÁл¯¡£
2¡¢Ê²Ã´Çé¿öÏ ......
ÏÂÊöÊ®Ëĸö¼¼ÇÉ£¬ÊÇÐí¶àÈËÔÚ´óÁ¿µÄÊý¾Ý¿â·ÖÎöÓëÉè¼Æʵ¼ùÖУ¬Öð²½×ܽá³öÀ´µÄ¡£¶ÔÓÚÕâЩ¾ÑéµÄÔËÓ㬶ÁÕß²»ÄÜÉú°ïÓ²Ì×£¬ËÀ¼ÇÓ²±³£¬¶øÒªÏû»¯Àí½â£¬ÊµÊÂÇóÊÇ£¬Áé»îÕÆÎÕ¡£²¢Öð²½×öµ½£ºÔÚÓ¦ÓÃÖз¢Õ¹£¬ÔÚ·¢Õ¹ÖÐÓ¦Óá£
1. Ôʼµ¥¾ÝÓëʵÌåÖ®¼äµÄ¹Øϵ
¡¡¡¡
¿ÉÒÔÊÇÒ»¶ÔÒ»¡¢Ò»¶Ô ......
×÷ΪJava³ÌÐòÔ±À´Ëµ£¬×îÍ´¿àµÄÊÂÇéĪ¹ýÓÚ¿ÉÒÔÑ¡ÔñµÄ·¶Î§Ì«¹ã£¬¿ÉÒÔ¶ÁµÄÊéÌ«¶à£¬ÍùÍùÈÝÒ×ÎÞËùÊÊ´Ó¡£¸ù¾ÝÎҵľÑ飬°´ÕÕѧϰµÄÏȺó˳Ðò£¬ÍƼö¸ø´ó¼Ò£¬ÌرðÊÇÄÇЩÏë²»¶ÏÌá¸ß×Ô¼º¼¼ÊõˮƽµÄJava³ÌÐòÔ±ÃÇ¡£
Ò»¡¢Java±à³ÌÈëÃÅÀà
¶ÔÓÚûÓÐJava±à³Ì¾ÑéµÄ³ÌÐòÔ±ÒªÈëÃÅ£¬Ëæ±ã¶ÁʲôÈëÃÅÊé¼®¶¼Ò»Ñù£¬Õâ¸ö½×¶ÎÐèÒªÄã ......
Java socket×ܽá
Ò»£¬ÍøÂç±à³ÌÖÐÁ½¸öÖ÷ÒªµÄÎÊÌâ
Ò»¸öÊÇÈçºÎ׼ȷµÄ¶¨Î»ÍøÂçÉÏһ̨»ò¶ą̀Ö÷»ú£¬ÁíÒ»¸ö¾ÍÊÇÕÒµ½Ö÷»úºóÈçºÎ¿É¿¿¸ßЧµÄ½øÐÐÊý¾Ý´«Êä¡£
ÔÚ
TCP/IPÐÒéÖÐ
IP²ãÖ÷Òª¸ºÔðÍøÂçÖ÷»úµÄ¶¨Î»£¬Êý¾Ý´«ÊäµÄ·ÓÉ£¬ÓÉ
IPµØÖ·¿ÉÒÔΨһµØÈ·¶¨
InternetÉϵÄһ̨Ö÷»ú¡£
¶ø
TCP²ãÔòÌṩÃæÏòÓ¦ÓõĿɿ¿£¨
tcp£©µÄ»ò·Ç¿É¿ ......
×÷Õß : ÀîÖ¾ÌÎ
ÓÊÏäµØÖ· :lizhitao67116961@163.com
ÉîÛÚÓÅÍø¿Æ¼¼ÓÐÏÞ¹«Ë¾
Ç°¼¸Ìì¿´µ½ÓÐijλÍøÓÑдÁËÓÃhttp½øÐжϵãÏÂÔØÎļþ£¬µ«ÊÇÍøÉÏûÓп´µ½ftp¶ÏµãÏÂÔصÄÎÄÕ»ò´úÂ룬ÏÖÔÚ±¾ÈËдÁËһϡ£¾¹ý²âÊÔûÓÐÎÊÌâ¡£Çë´ó¼Ò¶à¶àÖ¸½Ì¡£ÈçÓÐÊ詵ĵط½Çë¸÷λ¼¼ÊõÓÑÈËÖ¸³ö¡£±¾È˲»Ê¤¸Ð¼¤¡£
package t ......