Ãâ·Ñ×¢²á ²é¿´ÐÂÌû |

Chinaunix

  ƽ̨ ÂÛ̳ ²©¿Í ÎÄ¿â
×î½ü·ÃÎÊ°å¿é ·¢ÐÂÌû
²é¿´: 1193 | »Ø¸´: 0
´òÓ¡ ÉÏÒ»Ö÷Ìâ ÏÂÒ»Ö÷Ìâ

ΪʲôҪʹÓÃORM¼¼Êõ£¿ [¸´ÖÆÁ´½Ó]

ÂÛ̳»ÕÕÂ:
0
Ìøתµ½Ö¸¶¨Â¥²ã
1Â¥ [ÊÕ²Ø(0)] [±¨¸æ]
·¢±íÓÚ 2007-08-24 16:45 |Ö»¿´¸Ã×÷Õß |µ¹Ðòä¯ÀÀ

                ORM ÊÇObject-Relation-Mapping£¬¼´¶ÔÏó¹ØϵӰÉä¼¼Êõ£¬ÊǶÔÏó³Ö¾Ã»¯µÄºËÐÄ¡£Ä¿Ç°³£¼ûµÄORM¼¼ÊõÓÐHibernateºÍSun JPA¡£
              ÎªÊ²Ã´ÒªÊ¹ÓÃORMÄØ£¿ORMÊǶÔJDBCµÄ·â×°£¬´Ó¶ø½â¾öÁËJDBCµÄ¸÷ÖÖ´æÔÚÎÊÌ⣺
               1¡¢·±ËöµÄ´úÂëÎÊÌ⣺
              ÓÃJDBCµÄAPI±à³Ì·ÃÎÊÊý¾Ý¿â£¬´úÂëÁ¿½Ï´ó£¬ÌرðÊÇ·ÃÎÊ×ֶν϶àµÄ±íµÄʱºò£¬´úÂëÏԵ÷±Ëö¡¢ÀÛ׸£¬ÈÝÒ׳ö´í£¬ÀýÈ磺
              public void addAccount(final Account account) throws DAOException {
                     final Connection conn=getConnection();
                     PreparedStatement pstmt=con.prepareStatment("insert into account value(?,?,?,?,?,?,?,?,?)");
                     pstmt.setString(1,account.getUserName());
                     pstmt.setInt(2,account.getPassWord());
                     pstmt.setString(3,account.getSex());
                     pstmt.setString(4,account.getQq());
                    ......
                     pstmt.execute();
                     conn.Close();
              }
             ¿É¼û£¬³ÌÐòÔ±ÐèÒªºÄ·Ñ´óÁ¿µÄʱ¼ä¡¢¾«Á¦È¥±àд¾ßÌåµÄÊý¾Ý¿â·ÃÎʵÄSQLÓï¾ä£¬»¹ÒªÊ®·ÖСÐÄÆäÖдóÁ¿Öظ´µÄÔ´´úÂëÊÇ·ñÓÐÊè©£¬²¢²»Äܼ¯Öо«Á¦ÓÚÒµÎñÂß¼­¿ª·¢ÉÏÃæ¡£
              ORMÔò½¨Á¢ÁËJava¶ÔÏóÓëÊý¾Ý¿â¶ÔÏóÖ®¼äµÄÓ°Éä¹Øϵ£¬³ÌÐòÔ±²»ÐèÒª±àд¸´ÔÓµÄSQLÓï¾ä£¬Ö±½Ó²Ù×÷Java¶ÔÏó¼´¿É£¬´Ó¶ø´ó´ó½µµÍÁË´úÂëÁ¿£¬Ò²Ê¹³ÌÐòÔ±¸ü¼ÓרעÓÚÒµÎñÂß¼­µÄʵÏÖ¡£
               2¡¢Êý¾Ý¿â¶ÔÏóÁ¬½ÓÎÊÌâ
              ¹ØϵÊý¾Ý¶ÔÏóÖ®¼ä£¬´æÔÚ¸÷ÖÖ¹Øϵ£¬°üÀ¨1¶Ô1¡¢1¶Ô¶à¡¢¶à¶Ô1¡¢¶à¶Ô¶à¡¢¼¶ÁªµÈ¡£ÔÚÊý¾Ý¿â¶ÔÏó¸üеÄʱºò£¬Èç¹û²ÉÓÃJDBC±à³Ì£¬³ÌÐòÔ±±ØÐëÊ®·ÖСÐÄ´¦ÀíÕâЩ¹Øϵ£¬ÒÔ±£Ö¤Î¬³ÖÕâЩ¹Øϵ²»»á³öÏÖ´íÎ󣬶øÕâ¸ö¹ý³ÌÊÇÒ»¸öºÜÍ´¿àµÄ¹ý³Ì¡£
            ORM½¨Á¢Java¶ÔÏóÓëÊý¾Ý¿â¶ÔÏó¹ØϵӰÉäµÄͬʱ£¬Ò²×Ô¶¯¸ù¾ÝÊý¾Ý¿â¶ÔÏóÖ®¼äµÄ¹Øϵ´´½¨Java¶ÔÏóµÄ¹Øϵ£¬²¢ÇÒÌṩÁËά³ÖÕâЩ¹ØϵÍêÕû¡¢ÓÐЧµÄ»úÖÆ¡£
             3¡¢ÏµÍ³¼Ü¹¹ÎÊÌâ
      
ÏÖÔÚµÄÓ¦ÓÃϵͳ£¬Ò»°ãÓÉչʾ²ã¡¢ÒµÎñÂß¼­²ã¡¢Êý¾Ý·ÃÎʲ㡢Êý¾Ý¿â²ãµÈ×é³É£¬¸÷²ã´Î¹¦ÄÜ»®·Ö·Ç³£ÇåÎú¡£JDBCÊôÓÚÊý¾Ý·ÃÎʲ㣬µ«ÊÇʹÓÃJDBC±à³Ìʱ£¬³Ì
ÐòÔ±±ØÐëÖªµÀºǫ́ÊÇÓÃʲôÊý¾Ý¿â¡¢ÓÐÄÄЩ±í¡¢¸÷¸ö±íÓÐÓÐÄÄЩ×ֶΡ¢¸÷¸ö×ֶεÄÀàÐÍÊÇʲô¡¢±íÓë±íÖ®¼äʲô¹Øϵ¡¢´´½¨ÁËʲôË÷ÒýµÈµÈÓëºǫ́Êý¾Ý¿âÏà¹ØµÄÏêϸ
ÐÅÏ¢¡£Ï൱ÓÚÈí¼þ³ÌÐòÔ±¼æÖ°Êý¾Ý¿âDBA¡£
      
ʹÓÃORM¼¼Êõ£¬¿ÉÒÔ½«Êý¾Ý¿â²ãÍêÈ«Òþ±Î£¬³ÊÏ׸ø³ÌÐòÔ±µÄÖ»ÓÐJavaµÄ¶ÔÏ󣬳ÌÐòÔ±Ö»ÐèÒª¸ù¾ÝÒµÎñÂß¼­µÄÐèÒªµ÷ÓÃJava¶ÔÏóµÄGetterºÍ
Setter·½·¨£¬¼´¿ÉʵÏÖ¶Ôºǫ́Êý¾Ý¿âµÄ²Ù×÷£¬³ÌÐòÔ±²»±ØÖªµÀºǫ́²ÉÓÃʲôÊý¾Ý¿â¡¢ÓÐÄÄЩ±í¡¢ÓÐʲô×ֶΡ¢±íÓë±íÖ®¼äÓÐʲô¹Øϵ¡£
            ÓÚÊÇ£¬ÏµÍ³Éè¼ÆÈËÔ±°ÑORM´î½¨ºÃºó£¬°ÑJava¶ÔÏ󽻸ø³ÌÐòԱȥʵÏÖÒµÎñÂß¼­£¬Ê¹Êý¾Ý·ÃÎʲãÓëÊý¾Ý¿â²ãÇåÎú·Ö½ç¡£
             4¡¢ÐÔÄÜÎÊÌâ
            ²ÉÓÃJDBC±à³Ì£¬Ôںܶàʱºò´æÔÚЧÂʵÍϵÄÎÊÌ⣬È磺
          pstmt =conn.prepareStatement("insert into user_info values(?,?)");
          for (int i=0; i<1000; i++) {
               pstmt.setInt(1,i);
               pstmt.setString(2,"User"+i.toString());
              pstmt.executeUpdate();
          }
         ÒÔÉϳÌÐò½«Ïòºǫ́Êý¾Ý¿â·¢ËÍ1000´ÎSQLÓï¾äÖ´ÐÐÇëÇó£¬ÔËÐÐЧÂʽϵ͡£
      
Èç¹û²ÉÓÃORM¼¼Êõ£¬ORM¿ò¼Ü½«¸ù¾Ý¾ßÌåÊý¾Ý¿â²Ù×÷ÐèÒª£¬»á×Ô¶¯ÑÓ³ÙÏòºǫ́Êý¾Ý¿â·¢ËÍSQLÇëÇó£¬ÈçÉÏÃæµÄ³ÌÐò£¬Ö»»áÔÚÑ­»·Íê³Éºó£¬Ò»´ÎÏòÊý¾Ý¿â·¢ËͲÙ
×÷ÇëÇ󣬴Ӷø´ó´ó½µµÍͨѶÁ¿£¬Ìá¸ßÔËÐÐЧÂÊ£»ORMÒ²¿ÉÒÔ¸ù¾Ýʵ¼ÊÇé¿ö£¬½«Êý¾Ý¿â·ÃÎʲÙ×÷ºÏ³É£¬¾¡Á¿¼õÉÙ²»±ØÒªµÄÊý¾Ý¿â²Ù×÷ÇëÇó¡£
£¨Í꣩
               
               
               
               
               

±¾ÎÄÀ´×ÔChinaUnix²©¿Í£¬Èç¹û²é¿´Ô­ÎÄÇëµã£ºhttp://blog.chinaunix.net/u1/46867/showart_366932.html
ÄúÐèÒªµÇ¼ºó²Å¿ÉÒÔ»ØÌû µÇ¼ | ×¢²á

±¾°æ»ý·Ö¹æÔò ·¢±í»Ø¸´

  

±±¾©Ê¢ÍØÓÅѶÐÅÏ¢¼¼ÊõÓÐÏÞ¹«Ë¾. °æȨËùÓÐ ¾©ICP±¸16024965ºÅ-6 ±±¾©Êй«°²¾Öº£µí·Ö¾ÖÍø¼àÖÐÐı¸°¸±àºÅ£º11010802020122 niuxiaotong@pcpop.com 17352615567
δ³ÉÄê¾Ù±¨×¨Çø
Öйú»¥ÁªÍøЭ»á»áÔ±  ÁªÏµÎÒÃÇ£ºhuangweiwei@itpub.net
¸ÐлËùÓйØÐĺÍÖ§³Ö¹ýChinaUnixµÄÅóÓÑÃÇ ×ªÔر¾Õ¾ÄÚÈÝÇë×¢Ã÷Ô­×÷ÕßÃû¼°³ö´¦

Çå³ý Cookies - ChinaUnix - Archiver - WAP - TOP