Java 6 RowSet ʹÓÃÍêÈ«ÆÊÎö
Java 6 RowSet ʹÓÃÍêÈ«ÆÊÎö
C# ÌṩÁË DataSet£¬¿ÉÒÔ½«Êý¾ÝÔ´ÖеÄÊý¾Ý¶ÁÈ¡µ½ÄÚ´æÖУ¬½øÐÐÀëÏß²Ù×÷£¬È»ºóÔÙͬ²½µ½Êý¾ÝÔ´¡£Í¬Ñù£¬ÔÚ Java ÖÐÒ²ÌṩÁËÀàËÆµÄʵÏÖ£¬¼´ RowSet¡£javax.sql.rowset °üÏ£¬¶¨ÒåÁËÎå¸ö²»Í¬µÄ RowSet ½Ó¿Ú£¬¹©²»Í¬µÄ³¡ºÏʹÓᣱ¾ÎĽ«·Ö±ð¶ÔÕâÎå¸ö RowSet µÄʹÓó¡ºÏÒÔ¼°Ï꾡Ó÷¨½øÐнéÉÜ£¬²¢ÇÒÃèÊöʹÓÃÖпÉÄܳöÏÖµÄÎÊÌ⣬ÒÔÌáÐѶÁÕßÔÚʵ¼ÊʹÓÃÊ±ÈÆ¿ªÕâЩÎÊÌâ¡£
RowSet ¼ò½é
javax.sql.rowset ×Ô JDK 1.4 ÒýÈ룬´Ó JDK 5.0 ¿ªÊ¼ÌṩÁ˲ο¼ÊµÏÖ¡£ËüÖ÷Òª°üÀ¨ CachedRowSet£¬WebRowSet£¬FilteredRowSet£¬JoinRowSet ºÍ JdbcRowSet¡£ ³ýÁË JdbcRowSet ÒÀÈ»±£³Ö×ÅÓëÊý¾ÝÔ´µÄÁ¬½ÓÖ®Í⣬ÆäÓàËĸö¶¼ÊÇ Disconnected RowSet¡£
Ïà±È½Ï java.sql.ResultSet ¶øÑÔ£¬RowSet µÄÀëÏß²Ù×÷Äܹ»ÓÐЧµÄÀûÓüÆËã»úÔ½À´Ô½³ä×ãµÄÄڴ棬¼õÇáÊý¾Ý¿â·þÎñÆ÷µÄ¸ºµ££¬ÓÉÓÚÊý¾Ý²Ù×÷¶¼ÊÇÔÚÄÚ´æÖнøÐÐÈ»ºóÅúÁ¿Ìá½»µ½Êý¾ÝÔ´£¬Áé»îÐÔºÍÐÔÄܶ¼ÓÐÁ˺ܴóµÄÌá¸ß¡£RowSet ĬÈÏÊÇÒ»¸ö¿É¹ö¶¯£¬¿É¸üУ¬¿ÉÐòÁл¯µÄ½á¹û¼¯£¬¶øÇÒËü×÷Ϊ JavaBeans£¬¿ÉÒÔ·½±ãµØÔÚÍøÂç¼ä´«Ê䣬ÓÃÓÚÁ½¶ËµÄÊý¾Ýͬ²½¡£
»ØÒ³Ê×
RowSet ¼Ì³Ð×Ô ResultSet£¬ÆäËûÎå¸ö RowSet ½Ó¿Ú¾ù¼Ì³Ð×Ô RowSet¡£ÏÂͼÊÇËüÃǵļ̳йØÏµ¡£
CachedRowSet
×î³£ÓõÄÒ»ÖÖ RowSet¡£ÆäËûÈýÖÖ RowSet£¨WebRowSet£¬FilteredRowSet£¬JoinRowSet£©¶¼ÊÇÖ±½Ó»ò¼ä½Ó¼Ì³ÐÓÚËü²¢½øÐÐÁËÀ©Õ¹¡£ËüÌṩÁ˶ÔÊý¾Ý¿âµÄÀëÏß²Ù×÷£¬¿ÉÒÔ½«Êý¾Ý¶ÁÈ¡µ½ÄÚ´æÖнøÐÐÔöɾ¸Ä²é£¬ÔÙͬ²½µ½Êý¾ÝÔ´¡£¿É´®Ðл¯£¬¿É×÷Ϊ JavaBeans ÔÚÍøÂç¼ä´«Êä¡£Ö§³Öʼþ¼àÌý£¬·ÖÒ³µÈÌØÐÔ¡£
WebRowSet
¼Ì³Ð×Ô CachedRowSet£¬²¢¿ÉÒÔ½« WebRowSet дµ½ XML ÎļþÖУ¬Ò²¿ÉÒÔÓ÷ûºÏ¹æ·¶µÄ XML ÎļþÀ´Ìî³ä WebRowSet¡£
FilteredRowSet
ͨ¹ýÉèÖà Predicate£¨ÔÚ javax.sql.rowset °üÖУ©£¬ÌṩÊý¾Ý¹ýÂ˵ŦÄÜ¡£¿ÉÒÔ¸ù¾Ý²»Í¬µÄÌõ¼þ¶Ô RowSet ÖеÄÊý¾Ý½øÐÐɸѡºÍ¹ýÂË¡£
JoinRowSet
ÌṩÀàËÆ SQL JOIN µÄ¹¦ÄÜ£¬½«²»Í¬µÄ RowSet ÖеÄÊý¾Ý×éºÏÆðÀ´¡£Ä¿Ç°ÔÚ Java 6 ÖÐÖ»Ö§³ÖÄÚÁª£¨Inner Join£©¡£
JdbcRowSet
¶Ô ResultSet µÄÒ»¸ö·â×°£¬Ê¹ÆäÄܹ»×÷Ϊ JavaBeans ±»Ê¹Óã¬ÊÇΨһһ¸ö±£³ÖÊý¾Ý¿âÁ¬½ÓµÄ RowSet¡£
http://hongan.javaeye.com/blog/202317
Ìî³ä CachedRowSet µÄÁ½ÖÖ·½Ê½
CachedRowSet ÌṩÁËÁ½¸öÓÃÀ´»ñÈ¡Êý¾ÝµÄ·½·¨£¬Ò»¸öÊÇ execute()£¬ÁíÒ»¸öÊÇ populate(ResultSet)¡£
ʹÓà execute() Ìî³ä CachedRowSet ʱ£¬ÐèÒªÉèÖÃÊý¾Ý¿âÁ¬½Ó²ÎÊýºÍ²éѯÃüÁî command£
Ïà¹ØÎĵµ£º
JavaÔÓ̸£¨Ê®Ò»£©??ORM
ÕâÊÇ×îºóһƪJavaÔÓ̸ÁË£¬ÒÔORM¿ò¼ÜµÄ̸ÂÛÊÕ⣬ҲËãÊǰÑJ2eeµÄ×îºóÒ»·½Ãæ¸øº¸Çµ½ÁË£¬Ö®ËùÒÔÕâôÍí²Å×ܽá³öORMÕâ·½Ãæ£¬Ò»ÊDZÊÕßÕâÁ½ÖܱȽÏæ£¬ÁíÒ»·½ÃæÒ²ÏëÉÆÊ¼ÉÆÖÕ£¬×ÐϸµÄÏÈ×Ô¼ººÃºÃÑо¿Ò»ÏÂORM¿ò¼Ü¼¼Êõ£¬²»Ïë²ÝÂʵķóÑÜÁËÊ¡£ &n ......
ʹÓÃWindows²Ù×÷ϵͳµÄÅóÓѶÔExcel£¨µç×Ó±í¸ñ£©Ò»¶¨²»»áİÉú£¬µ«ÊÇҪʹÓÃJavaÓïÑÔÀ´²Ù×ÝExcelÎļþ²¢²»ÊÇÒ»¼þÈÝÒ×µÄÊ¡£ÔÚWebÓ¦ÓÃÈÕÒæÊ¢ÐеĽñÌ죬ͨ¹ýWebÀ´²Ù×÷ExcelÎļþµÄÐèÇóÔ½À´Ô½Ç¿ÁÒ£¬Ä¿Ç°½ÏΪÁ÷ÐеIJÙ×÷ÊÇÔÚJSP»òServlet Öд´½¨Ò»¸öCSV £¨comma separated values£©Îļþ£¬²¢½«Õâ¸öÎļþÒÔMIME£¬te ......
Ò»¡¢×Ö½ÚºÍunicode
JavaÄÚºËÊÇunicodeµÄ£¬¾ÍÁ¬classÎļþÒ²ÊÇ£¬µ«ÊǺܶàýÌ壬°üÀ¨Îļþ/Á÷µÄ±£´æ·½Ê½ÊÇʹÓÃ×Ö½ÚÁ÷µÄ¡£Òò´ËJavaÒª¶ÔÕâЩ×Ö½ÚÁ÷¾ÐÐת»¯¡£ charÊÇunicodeµÄ£¬¶øbyteÊÇ×Ö½Ú¡£JavaÖÐ byte/char»¥×ªµÄº¯ÊýÔÚsun.ioµÄ°üÖмäÓС£ÆäÖÐByteToCharConverterÀàÊÇÖе÷¶È£¬¿ÉÒÔÓÃÀ´¸æËßÄ㣬ÄãÓÃµÄ convertor¡£ÆäÖÐÁ½¸öºÜ ......
long startTime=System.currentTimeMillis(); //»ñÈ¡¿ªÊ¼Ê±¼ä
doSomeThing(); //²âÊԵĴúÂë¶Î
long endTime=System.currentTimeMillis(); //»ñÈ¡½áÊøÊ±¼ä
System.out.println("³ÌÐòÔËÐÐʱ¼ä£º "+(end-start)+"ms"); ......
±àÕß°´£ºJavaÄÚ´æÐ¹Â©ÊÇÿ¸öJava³ÌÐòÔ±¶¼»áÓöµ½µÄÎÊÌ⣬³ÌÐòÔÚ±¾µØÔËÐÐÒ»ÇÐÕý³££¬¿ÉÊDz¼Êðµ½Ô¶¶Ë¾Í»á³öÏÖÄÚ´æÎÞÏÞÖÆµÄÔö³¤£¬×îºóϵͳ̱»¾£¬ÄÇôÈç
ºÎ×î¿ì×îºÃµÄ¼ì²â³ÌÐòµÄÎȶ¨ÐÔ£¬·Àֹϵͳ±ÀÅÌ£¬×÷ÕßÓÃ×ÔÒѵÄÇ×Éí¾ÀúÓë¸÷Î»ÍøÓÑ·ÖÏí½â¾öÕâЩÎÊÌâµÄ°ì·¨¡£
×÷ΪInternet×îÁ÷Ðеı ......