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

Javaµ÷ÓÃSQL ServerµÄ´æ´¢¹ý³ÌÏê½â

1ʹÓò»´ø²ÎÊýµÄ´æ´¢¹ý³Ì
¡¡¡¡Ê¹Óà JDBC Çý¶¯³ÌÐòµ÷Óò»´ø²ÎÊýµÄ´æ´¢¹ý³Ìʱ£¬±ØÐëʹÓà call SQL תÒåÐòÁС£²»´ø²ÎÊýµÄ call תÒåÐòÁеÄÓï·¨ÈçÏÂËùʾ£º
¡¡¡¡
ÒÔÏÂÊÇÒýÓÃÆ¬¶Î£º
{call procedure-name}
¡¡¡¡×÷ΪʵÀý£¬ÔÚ SQL Server 2005 AdventureWorks ʾÀýÊý¾Ý¿âÖд´½¨ÒÔÏ´洢¹ý³Ì£º
¡¡¡¡
ÒÔÏÂÊÇÒýÓÃÆ¬¶Î£º
CREATE PROCEDURE GetContactFormalNames
¡¡¡¡AS
¡¡¡¡BEGIN
¡¡¡¡ SELECT TOP 10 Title + ' ' + FirstName + ' ' + LastName AS FormalName
¡¡¡¡ from Person.Contact
¡¡¡¡END
´Ë´æ´¢¹ý³Ì·µ»Øµ¥¸ö½á¹û¼¯£¬ÆäÖаüº¬Ò»ÁÐÊý¾Ý(ÓÉ Person.Contact ±íÖÐǰʮ¸öÁªÏµÈ˵ijƺô¡¢Ãû³ÆºÍÐÕÊÏ×é³É)¡£
¡¡¡¡ÔÚÏÂÃæµÄʵÀýÖУ¬½«Ïò´Ëº¯Êý´«µÝ AdventureWorks ʾÀýÊý¾Ý¿âµÄ´ò¿ªÁ¬½Ó£¬È»ºóʹÓà executeQuery ·½·¨µ÷Óà GetContactFormalNames ´æ´¢¹ý³Ì¡£
ÒÔÏÂÊÇÒýÓÃÆ¬¶Î£º
¡¡¡¡public static void executeSprocNoParams(Connection con) ...{
¡¡¡¡ try ...{
¡¡¡¡ Statement stmt = con.createStatement();
¡¡¡¡ResultSet rs = stmt.executeQuery("{call dbo.GetContactFormalNames}");
¡¡¡¡
¡¡¡¡ while (rs.next()) ...{
¡¡System.out.println(rs.getString("FormalName"));
¡¡¡¡}
¡¡¡¡rs.close();
¡¡¡¡stmt.close();
¡¡ }
¡¡¡¡catch (Exception e) ...{
¡¡¡¡e.printStackTrace();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡2ʹÓôøÓÐÊäÈë²ÎÊýµÄ´æ´¢¹ý³Ì
¡¡¡¡Ê¹Óà JDBC Çý¶¯³ÌÐòµ÷Óôø²ÎÊýµÄ´æ´¢¹ý³Ìʱ£¬±ØÐë½áºÏ SQLServerConnection ÀàµÄ prepareCall ·½·¨Ê¹Óà call SQL תÒåÐòÁС£´øÓÐ IN ²ÎÊýµÄ call תÒåÐòÁеÄÓï·¨ÈçÏÂËùʾ£º
¡¡¡¡
ÒÔÏÂÊÇÒýÓÃÆ¬¶Î£º
{call procedure-name[([parameter][,[parameter]]...)]}
¡¡¡¡¹¹Ôì call תÒåÐòÁÐʱ£¬ÇëʹÓà ?(ÎʺÅ)×Ö·ûÀ´Ö¸¶¨ IN ²ÎÊý¡£´Ë×Ö·û³äµ±Òª´«µÝ¸ø¸Ã´æ´¢¹ý³ÌµÄ²ÎÊýÖµµÄռλ·û¡£¿ÉÒÔʹÓà SQLServerPreparedStatement ÀàµÄ setter ·½·¨Ö®Ò»Îª²ÎÊýÖ¸¶¨Öµ¡£¿ÉʹÓÃµÄ setter ·½·¨ÓÉ IN ²ÎÊýµÄÊý¾ÝÀàÐ;ö¶¨¡£
¡¡¡¡Ïò setter ·½·¨´«µÝֵʱ£¬²»½öÐèÒªÖ¸¶¨ÒªÔÚ²ÎÊýÖÐʹÓõÄʵ¼ÊÖµ£¬»¹±ØÐëÖ¸¶¨²ÎÊýÔÚ´æ´¢¹ý³ÌÖеÄÐòÊýλÖá£ÀýÈ磬Èç¹û´æ´¢¹ý³Ì°üº¬µ¥


Ïà¹ØÎĵµ£º

º½¿Õ¹«Ë¾¹ÜÀíϵͳ(VC++ ÓëSQL 2005)

ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
      ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃæ£¬ºóÃæ ......

javaÐÔÄܵÄÓÅ»¯(Ò»)

 
ÎÒ¶ÔÎÊÌâµÄÀí½â£ºÃæÊÔÖеÄÒ»¸öÎÊÌ⣬¾ÓÈ»ÏëÁ˰ëÌìûÓÐʲôͷÐ÷£¬ÎÒÏ뻹ÊÇûÓÐ˼¿¼£¬Ã»ÓлýÀÛ¹ý¡£ÆäʵÍêÈ«¿ÉÒÔ˵ÉÏһЩСϸ½Ú£¬±ÈÈçÓÃStringBuffer´úÌæString£¬ÓÃHashMap´úÌæHashtable, ³Ë·¨²Ù×÷ÓÃÎ»ÒÆ£¬¾¡Á¿¸´ÓÃÒÑÓеľ­¹ý¼ìÑéµÄ¸ßЧ´úÂëµÈµÈ¡£
    ÏÂÃæµÄÎÄÕÂ×ªÔØ×Ô±ðµÄÍøÕ¾£¬Ð´µÃºÜרҵ£¬Öܵ½£¬ ......

Java 6 RowSet ʹÓÃÍêÈ«ÆÊÎö

Java 6 RowSet ʹÓÃÍêÈ«ÆÊÎö
C# ÌṩÁË DataSet£¬¿ÉÒÔ½«Êý¾ÝÔ´ÖеÄÊý¾Ý¶ÁÈ¡µ½ÄÚ´æÖУ¬½øÐÐÀëÏß²Ù×÷£¬È»ºóÔÙͬ²½µ½Êý¾ÝÔ´¡£Í¬Ñù£¬ÔÚ Java ÖÐÒ²ÌṩÁËÀàËÆµÄʵÏÖ£¬¼´ RowSet¡£javax.sql.rowset °üÏ£¬¶¨ÒåÁËÎå¸ö²»Í¬µÄ RowSet ½Ó¿Ú£¬¹©²»Í¬µÄ³¡ºÏʹÓᣱ¾ÎĽ«·Ö±ð¶ÔÕâÎå¸ö RowSet µÄʹÓó¡ºÏÒÔ¼°Ï꾡Ó÷¨½øÐнéÉÜ£¬²¢ÇÒÃèÊöÊ ......

SQL ServerÖд洢¹ý³ÌÓ뺯ÊýµÄÇø±ð

SQL ServerÓû§×Ô¶¨Ò庯ÊýºÍ´æ´¢¹ý³ÌÓÐÀàËÆµÄ¹¦ÄÜ£¬¶¼¿ÉÒÔ´´½¨À¦°óSQLÓï¾ä£¬´æ´¢ÔÚserverÖй©ÒÔºóʹÓá£ÕâÑùÄܹ»¼«´óµØÌá¸ß¹¤×÷ЧÂÊ£¬Í¨¹ýÒÔϵĸ÷ÖÖ×ö·¨¿ÉÒÔ¼õÉÙ±à³ÌËùÐèµÄʱ¼ä£º
¡¡¡¡ 1 ÖØ¸´Ê¹Óñà³Ì´úÂ룬¼õÉÙ±à³Ì¿ª·¢Ê±¼ä¡£
¡¡¡¡ 2 Òþ²ØSQLϸ½Ú£¬°ÑSQL·±ËöµÄ¹¤×÷Áô¸øÊý¾Ý¿â¿ª·¢ÈËÔ±£¬¶ø³ÌÐò¿ª·¢Ô±Ôò¼¯Öд¦Àí¸ß¼¶±à³Ì ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ