Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

¿ª²©——¡¾×ª¡¿JavaÖÐDAOµÄʵÏÖ

×î½üѧϰÖÐ×ÜÊǸоõÍ£Ö¹²»Ç°ÁË£¬µ½´ïÒ»¸öÆ¿¾±£¬¾­³£Ð´µ½Ò»¸öµØ·½»á¾õµÃÕâ¸ö¶«Î÷ѧ¹ýµ«Óв»ÊÇÄÇôµÄÇå³þ£¬Ò»ÖÖËƶ®·Ç¶®µÄ¸Ð¾õ£¬ËùÒÔ¾ö¶¨Õҵط½°ÑÿÌìËùѧϰµÄ»òÓÐÓõĶ«Î÷¼Ç¼ÏÂÀ´£¬½ñÌ쿪ʼÕâÀォÊÇÎҵļ¼Êõ¿â£¬ÎÒ»áÓëËùÓа®ºÃJAVAµÄÅóÓÑÒ»Æðѧϰ£¬Ò»Æð½ø²½¡£½ñÌìÊÇ¿ª²©µÚÒ»Ì죬ÕýºÃÔÚ¸´Ï°DAOÉè¼Æģʽ£¬¿´µ½Ò»Æ¬²»´íµÄ½²½â£¬¾ÍתÔعýÀ´ÁË¡£
 
¡¾×ª¡¿JavaÖÐDAOµÄʵÏÖ
 J2EE ¿ª·¢ÈËԱʹÓÃÊý¾Ý·ÃÎʶÔÏó(Data Access Object DAO)Éè¼Æģʽ£¬ÒԱ㽫µÍ¼¶±ðµÄÊý¾Ý·ÃÎÊÂß¼­Óë¸ß¼¶±ðµÄÒµÎñÂß¼­·ÖÀ롣ʵÏÖ DAO ģʽÉæ¼°±È±àдÊý¾Ý·ÃÎÊ´úÂë¸ü¶àµÄÄÚÈÝ¡£ÔÚ±¾ÎÄÖУ¬Java ¿ª·¢ÈËÔ± Sean C. Sullivan ÌÖÂÛÁË DAO ±à³ÌÖÐÈý¸ö³£³£±»ºöÂԵķ½Ã棺ÊÂÎñ½ç¶¨¡¢Òì³£´¦ÀíºÍÈÕÖ¾¼Ç¼¡£
ͼ 1 ÏÔʾÁËÓ¦ÓóÌÐòºÍÊý¾ÝÔ´Ö®¼äµÄ¹Øϵ£º
ͼ 1. Ó¦ÓóÌÐòºÍÊý¾ÝÔ´


ÔÚÕû¸öÓ¦ÓóÌÐòÖÐʹÓÃÊý¾Ý·ÃÎʶÔÏó(DAO)ʹÎÒÃÇ¿ÉÒÔ½«µ×²ãÊý¾Ý·ÃÎÊÂß¼­ÓëÒµÎñÂß¼­·ÖÀ뿪À´¡£ÎÒÃǹ¹½¨ÁËΪÿһ¸öÊý¾ÝÔ´Ìṩ CRUD (´´½¨¡¢¶ÁÈ¡¡¢¸üС¢É¾³ý)²Ù×÷µÄ DAO Àà¡£
ÔÚ±¾ÎÄÖУ¬ÎÒ½«ÎªÄú½éÉܹ¹½¨¸üºÃµÄ DAO ÀàµÄ DAO ʵÏÖ²ßÂԺͼ¼Êõ¡£¸üÈ·ÇеØ˵£¬ÎÒ½«ÌÖÂÛÈÕÖ¾¡¢Òì³£´¦ÀíºÍÊÂÎñ½ç¶¨¡£Äú½«Ñ§µ½ÈçºÎ½«ÕâÈýÕß½áºÏµ½×Ô¼ºµÄ DAO ÀàÖС£±¾Îļٶ¨ÄúÊìϤ JDBC API¡¢SQL ºÍ¹ØϵÊý¾Ý¿â±à³Ì¡£
ÎÒÃǽ«ÒÔ¶Ô DAO Éè¼ÆģʽºÍÊý¾Ý·ÃÎʶÔÏóµÄ¸ÅÊö¿ªÊ¼¡£
DAO»ù´¡
DAO ģʽÊDZê×¼ J2EE Éè¼Æģʽ֮һ¡£¿ª·¢ÈËÔ±ÓÃÕâÖÖģʽ½«µ×²ãÊý¾Ý·ÃÎʲÙ×÷Óë¸ß²ãÒµÎñÂß¼­·ÖÀ뿪¡£Ò»¸öµäÐ굀 DAO ʵÏÖÓÐÒÔÏÂ×é¼þ£º
Ò»¸ö DAO ¹¤³§Àà
Ò»¸ö DAO ½Ó¿Ú
Ò»¸öʵÏÖÁË DAO ½Ó¿ÚµÄ¾ßÌåÀà
Êý¾Ý´«Êä¶ÔÏó(ÓÐʱ³ÆΪֵ¶ÔÏó)
¾ßÌåµÄ DAO Àà°üº¬·ÃÎÊÌض¨Êý¾ÝÔ´µÄÊý¾ÝµÄÂß¼­¡£ÔÚÏÂÃæÒ»½ÚÖÐÄú½«Ñ§Ï°Éè¼ÆºÍʵÏÖÊý¾Ý·ÃÎʶÔÏóµÄ¼¼Êõ¡£ ÊÂÎñ½ç¶¨
¹ØÓÚ DAO Òª¼ÇסµÄÖØÒªÒ»µãÊÇËüÃÇÊÇÊÂÎñÐÔ¶ÔÏó¡£ÓÉ DAO ËùÖ´ÐеÄÿһ¸ö²Ù×÷ -- Èç´´½¨¡¢¸üлòÕßɾ³ýÊý¾Ý -- ¶¼ÓëÒ»¸öÊÂÎñÏà¹ØÁª¡£Òò´Ë£¬ ÊÂÎñ½ç¶¨µÄ¸ÅÄî¾Í±äµÃÌرðÖØÒªÁË¡£
ÊÂÎñ½ç¶¨ÊǶ¨ÒåÊÂÎñ±ß½çµÄ·½Ê½¡£J2EE ¹æ·¶ÃèÊöÁËÁ½ÖÖÊÂÎñ½ç¶¨µÄÄ£ÐÍ£º±à³Ìʽ(programmatic)ºÍÉùÃ÷ʽ(declarative)¡£±í 1 ·ÖÎöÁËÕâÁ½ÖÖÄ£ÐÍ£º
±í 1. Á½ÖÖÊÂÎñ½ç¶¨µÄÄ£ÐÍ
ÉùÃ÷ʽÊÂÎñ½ç¶¨
±à³ÌʽÊÂÎñ½ç¶¨
³ÌÐòÔ±Óà EJB ²¿ÊðÃèÊö·ûÉùÃ÷ÊÂÎñÊôÐÔ¡£
³ÌÐòÔ±¸ºÔð±àдÊÂÎñÂß¼­¡£
ÔËÐÐʱ»·¾³(EJB ÈÝÆ÷)ÓÃÕâЩÊôÐÔ×Ô¶¯¹ÜÀíÊÂÎñ¡£
Ó¦ÓóÌÐòͨ¹ýÒ»¸ö API ¿ØÖÆÊÂÎñ¡£
ÎÒÃǽ«²àÖØÓÚ±à³ÌʽÊÂÎñ½ç¶¨¡£
Éè¼Æ¿¼ÂÇ
ÈçÇ°ËùÊö


Ïà¹ØÎĵµ£º

Ïë½áʶÔÚѧϰJAVAµÄÅóÓÑ

   ÎÒÏÖÔÚÒѾ­´óËÄÁË£¬Ñ§µÄÊÇÈí¼þרҵ£¬ÎÒ±ØÐë³ÐÈÏÎÒÃÇѧУµÄÈí¼þרҵºÜ²»ºÃ£¬ËùÒԴ󲿷ÖÒª¿¿×Ô¼º¡£
   ÒÔÇ°´ÓÀ´Ã»Ð´¹ý²©¿Í£¬Õâ´ÎÔÚÕâÀ↑²©¾ÍÊÇÏëͨ¹ýcsdn½áʶ¸ü¶àµÄѧϰJAVAµÄÅóÓÑ£¬ÎÒÉîÖª×Ô¼ºµÄJAVA¹¦µ×Éõdz£¬ËùÒÔÖ»ÓÐ×Î×β»¾ëµÄÏ°£¬ºÍ²»ÑáÆä·³µÄ·¢ÎʲÅÄÜʹ×Ô¼ºÇ¿´ó¡£
   ×î½üÎÒÒ²´ÓÍøÉ ......

oracleµ÷ÓÃjava³ÌÐòÁ¬sqlserver2005

1¡¢ÔÚoracleµÄsys-sysdbaϵǽ
дһ¸öjava source³ÌÐòÁ´½Ósqlserver2005£º
create or replace and compile java source named test as
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class excutesql1
{
    public static String entry ......

ʹÓÃEditPlusÅäÖÃJava±àÒë»·¾³

³õѧÕ߸üÊʺÏʹÓÃÎı¾±à¼­Èí¼þÀ´Ñ§Ï°Java£¬¶ÔJavaÓÐÒ»¶¨ÈÏʶºóÍƼöʹÓÃEclipse£¬¶ÔÄÇЩҪÇ󿪷¢Ð§ÂʵijÌÐòÔ±µ±È»Ê×Ñ¡¾ÍÊÇJBuilder¡£
         ¶ÔÓÚÎı¾±à¼­Èí¼þÎÒÍƼöEditPlus£¬EditPlusÊǺܶà³ÌÐòÔ±·Ç³£ÊìϤµÄ±à¼­¹¤¾ß£¬ËüÒÔÕ¼ÓÃϵͳ×Ê
ԴС¡¢²Ù×÷¼ò±ãÁé»î¡¢Ö§³ÖÎļþÀàÐͷḻ ......

javaÈÕÆڵĴ¦Àí

   
 
                                   ÏÂÃæÊdz£Óô¦ÀíÈÕÆڵķ½·¨£¬Ï£Íû¶Ô´ó¼ÒÓÐÓã¡
   ÔÚÎÒ ......

java¶ÁÈ¡xmlÎļþµÄËÄÖÖ·½·¨

xmlÎļþ£º
Xml´úÂë
<?xml version="1.0" encoding="GB2312"?>  
<RESULT>  
 <VALUE>¡¡¡¡   
  <NO>A1234</NO>¡¡¡¡   
  <ADDR>ºÓÄÏÊ¡Ö£ÖÝÊÐ</ADDR>  
 </VALUE>&nbs ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ