java±à³Ì½Ì³Ì£ºJDBC¼¼Êõ¼ò½é(2)

http://www.itjxue.com  2015-08-06 23:11  À´Ô´:δ֪  µã»÷´ÎÊý: 

 

2£®JDBCÒ»ÖֵײãµÄAPI

 

JDBCÊÇÒ»ÖֵײãAPI£¬ÕâÒâζ×ÅËü½«Ö±½Óµ÷ÓÃSQLÃüÁî¡£JDBCÍêȫʤÈÎÕâ¸öÈÎÎñ£¬¶øÇÒ±ÈÆäËûÊý¾Ý¿â»¥Áª¸ü¼ÓÈÝÒ×ʵÏÖ¡£Í¬Ê±ËüÒ²Êǹ¹Ôì¸ß²ãAPIºÍÊý¾Ý¿â¿ª·¢¹¤¾ßµÄ»ù´¡¡£¸ß²ãAPIºÍÊý¾Ý¿â¿ª·¢¹¤¾ßÓ¦¸ÃÊÇÓû§½çÃæ¸ü¼ÓÓѺã¬Ê¹Óøü¼Ó·½±ã£¬¸üÒ×ÓÚÀí½âµÄ¡£µ«ËùÓÐÕâÑùµÄAPI½«×îÖÕ±»·­ÒëΪÏóJDBCÕâÑùµÄµ×²ãAPI¡£Ä¿Ç°Á½ÖÖ»ùÓÚJDBCµÄ¸ß²ãAPIÕý´¦ÔÚ¿ª·¢½×¶Î¡£

 

1£©SQLÓïÑÔǶÈëJavaµÄÔ¤´¦ÀíÆ÷¡£ËäÈ»DBMSÒѾ­ÊµÏÖÁËSQL²éѯ£¬µ«JDBCÒªÇóSQLÓï¾ä±»µ±×÷×Ö·û´®²ÎÊý´«Ë͸øJava³ÌÐò¡£¶øǶÈëʽSQLÔ¤´¦ÀíÆ÷ÔÊÐí³ÌÐòÔ±½«SQLÓï¾ä»ìÓãºJava±äÁ¿¿ÉÒÔÔÚSQLÓï¾äÖÐʹÓã¬À´½ÓÊÕ»òÌṩÊýÖµ¡£È»ºóSQLµÄÔ¤´¦ÀíÆ÷½«°ÑÕâÖÖJava£¯SQL»ìÓõijÌÐò·­Òë³É´øÓÐJDBCAPIµÄJava³ÌÐò¡£

 

2£©ÊµÏÖ´Ó¹ØϵÊý¾Ý¿âµ½JavaÀàµÄÖ±½ÓÓ³Éä¡£JavasoftºÍÆäËû¹«Ë¾ÒѾ­Ðû²¼ÒªÊµÏÖÕâÒ»¼¼Êõ¡£ÔÚÕâÖÖ“¶ÔÏ󣯹Øϵ”Ó³ÉäÖУ¬±íµÄÿһÐж¼½«±ä³ÉÕâÀàµÄÒ»¸öʵÀý£¬Ã¿Ò»ÁеÄÖµ¶ÔӦʵÀýµÄÒ»¸öÊôÐÔ¡£³ÌÐòÔ±¿ÉÒÔÖ±½Ó²Ù×÷JavaµÄ¶ÔÏ󣻶ø´æÈ¡ËùÐèÒªµÄSQLµ÷Óý«ÔÚÄÚ²¿Ö±½Ó²úÉú¡£»¹¿ÉÒÔʵÏÖ¸ü¼Ó¸´ÔÓµÄÓ³É䣬±ÈÈç¶àÕűíµÄÐÐÔÚÒ»¸öJavaµÄÀàÖÐʵÏÖ¡£

 

Ëæ×Å´ó¼Ò¶ÔJDBCÐËȤµÄ²»¶ÏŨºñ£¬Ô½À´Ô½¶àµÄ¿ª·¢ÈËÔ±ÒѾ­¿ªÊ¼ÀûÓÃJDBCΪ»ù´¡µÄ¹¤¾ß½øÐпª·¢¡£Õâʹ¿ª·¢¹¤×÷±äµÃÈÝÒס£Í¬Ê±£¬³ÌÐòÔ±Ò²ÕýÔÚ¿ª·¢¶Ô×îÖÕÓû§À´Ëµ·ÃÎÊÊý¾Ý¿â¸ü¼ÓÈÝÒ×µÄÓ¦ÓóÌÐò¡£

 

3£®JDBCºÍODBC¼°ÆäËûAPIµÄ±È½Ï

 

µ½Ä¿Ç°ÎªÖ¹£¬Î¢ÈíµÄODBC¿ÉÄÜÊÇÓõÃ×î¹ã·ºµÄ·ÃÎʹØϵÊý¾Ý¿âµÄAPI¡£ËüÌṩÁËÁ¬½Ó¼¸ºõÈκÎÒ»ÖÖƽ̨¡¢ÈκÎÒ»ÖÖÊý¾Ý¿âµÄÄÜÁ¦¡£ÄÇô£¬ÎªÊ²Ã´²»Ö±½Ó´ÓJavaÖÐÖ±½ÓʹÓÃODBCÄØ£¿

 

»Ø´ðÊÇ¿ÉÒÔ´ÓJavaÖÐʹÓÃODBC£¬µ«×îºÃÔÚJDBCµÄЭÖúÏ£¬ÓÃJDBC£­ODBCÇŽÓÆ÷ʵÏÖ¡£ÄÇô£¬ÎªÊ²Ã´ÐèÒªJDBCÄØ£¿Òª»Ø´ðÕâ¸öÎÊÌ⣬ÓÐÕâô¼¸¸ö·½Ã棺

 

1£©ODBC²¢²»ÊʺÏÔÚJavaÖÐÖ±½ÓʹÓá£ODBCÊÇÒ»¸öCÓïÑÔʵÏÖµÄAPI£¬´ÓJava³ÌÐòµ÷Óñ¾µØµÄC³ÌÐò»á´øÀ´Ò»ÏµÁÐÀàËÆ°²È«ÐÔ¡¢ÍêÕûÐÔ¡¢½¡×³ÐÔµÄȱµã¡£

 

2£©Æä´Î£¬ÍêÈ«¾«È·µØʵÏÖ´ÓC´úÂëODBCµ½JavaAPIдµÄODBCµÄ·­ÒëÒ²²¢²»ÁîÈËÂúÒâ¡£±ÈÈ磬JavaûÓÐÖ¸Õ룬¶øODBCÖдóÁ¿µØʹÓÃÁËÖ¸Õ룬°üÀ¨¼«Ò׳ö´íµÄ¿ÕÖ¸Õë“void£ª”¡£Òò´Ë£¬¶ÔJava³ÌÐòÔ±À´Ëµ£¬°ÑJDBCÉèÏë³É½«ODBCת»»³ÉÃæÏò¶ÔÏóµÄAPIÊǺÜ×ÔÈ»µÄ¡£

 

3£©ODBC²¢²»ÈÝÒ×ѧϰ£¬Ëü½«¼òµ¥ÌØÐԺ͸´ÔÓÌØÐÔ»ìÔÓÔÚÒ»Æð£¬ÉõÖÁ¶Ô·Ç³£¼òµ¥µÄ²éѯ¶¼Óи´ÔÓµÄÑ¡Ïî¡£¶øJDBC¸ÕºÃÏà·´£¬Ëü±£³ÖÁ˼òµ¥ÊÂÎïµÄ¼òµ¥ÐÔ£¬µ«ÓÖÔÊÐí¸´ÔÓµÄÌØÐÔ¡£

 

4£©JDBCÕâÑùµÄJavaAPI¶ÔÓÚ´¿Java·½°¸À´ËµÊDZØÐëµÄ¡£µ±Ê¹ÓÃODBCʱ£¬ÈËÃDZØÐëÔÚÿһ̨¿Í»§»úÉÏ°²×°ODBCÇý¶¯Æ÷ºÍÇý¶¯¹ÜÀíÆ÷¡£Èç¹ûJDBCÇý¶¯Æ÷ÊÇÍêÈ«ÓÃJavaÓïÑÔʵÏֵĻ°£¬ÄÇôJDBCµÄ´úÂë¾Í¿ÉÒÔ×Ô¶¯µÄÏÂÔغͰ²×°£¬²¢±£Ö¤Æ䰲ȫÐÔ£¬¶øÇÒ£¬Õ⽫ÊÊÓ¦ÈκÎJavaƽ̨£¬´ÓÍøÂç¼ÆËã»úNCµ½´óÐÍÖ÷»úMainframe¡£

 

×ܶøÑÔÖ®£¬JDBCAPIÊÇÄÜÌåÏÖSQL×î»ù±¾³éÏó¸ÅÄîµÄ¡¢×îÖ±½ÓµÄJava½Ó¿Ú¡£Ëü½¨¹¹ÔÚODBCµÄ»ù´¡ÉÏ£¬Òò´Ë£¬ÊìϤODBCµÄ³ÌÐòÔ±½«·¢ÏÖѧϰJDBC·Ç³£ÈÝÒס£JDBC±£³ÖÁËODBCµÄ»ù±¾Éè¼ÆÌØÕ÷¡£Êµ¼ÊÉÏ£¬ÕâÁ½ÖÖ½Ó¿Ú¶¼ÊÇ»ùÓÚX£¯OPENSQLµÄµ÷Óü¶½Ó¿Ú£¨CLI£©¡£ËüÃǵÄ×î´óµÄ²»Í¬ÊÇJDBCÊÇ»ùÓÚJavaµÄ·ç¸ñºÍÓŵ㣬²¢Ç¿»¯ÁËJavaµÄ·ç¸ñºÍÓŵ㡣

 

×î½ü£¬Î¢ÈíÓÖÍƳöÁ˳ýÁËODBCÒÔÍâµÄеÄAPI£¬ÈçRDO£¬ADOºÍOLEDB¡£ÕâЩAPIÊÂʵÉÏÔںܶ෽ÃæÉÏͬJDBCÒ»Ñù³¯×ÅÏàͬµÄ·½ÏòŬÁ¦£¬Ò²¾ÍÊÇŬÁ¦³ÉΪһ¸öÃæÏò¶ÔÏóµÄ£¬»ùÓÚODBCµÄÀà½Ó¿Ú¡£È»¶ø£¬ÕâЩ½Ó¿ÚÄ¿Ç°²¢²»ÄÜ´úÌæODBC£¬ÓÈÆäÔÚODBCÇý¶¯Æ÷ÒѾ­ÔÚÊг¡ÍêÈ«ÐγɵÄʱºò£¬¸üÖØÒªµÄÊÇËüÃÇÖ»ÊÇODBCµÄ“ƯÁÁµÄ°ü×°”¡£

 

4£®JDBCÁ½²ãÄ£ÐͺÍÈý²ãÄ£ÐÍ

 

JDBCÖ§³ÖÁ½²ãÄ£ÐÍ£¬Ò²Ö§³ÖÈý²ãÄ£ÐÍ·ÃÎÊÊý¾Ý¿â¡£ Á½²ãÄ£ÐÍÖУ¬Ò»¸öjava Appple»òÕßÒ»¸öJA£­vaÓ¦ÓÃÖ±½ÓͬÊý¾Ý¿âÁ¬½Ó¡£Õâ¾ÍÐèÒªÄÜÖ±½Ó±»·ÃÎʵÄÊý¾Ý¿â½øÐÐÁ¬½ÓµÄJDBCÇý¶¯Æ÷¡£Óû§µÄSQLÓï¾ä±»´«Ë͸øÊý¾Ý¿â£¬¶øÕâЩÓï¾äÖ´ÐеĽá¹û½«±»´«»Ø¸øÓû§¡£Êý¾Ý¿â¿ÉÒÔÔÚͬһ»úÆ÷ÉÏ£¬Ò²¿ÉÒÔÁíÒ»»úÆ÷ÉÏͨ¹ýÍøÂç½øÐÐÁ¬½Ó¡£Õâ±»³ÆΪ“Client/Server”½á¹¹£¬Óû§µÄ¼ÆËã»ú×÷ΪClient,ÔËÐÐÊý¾Ý¿âµÄ¼ÆËã»ú×÷ΪServer¡£Õâ¸öÍøÂç¿ÉÊÇintranet£¬±ÈÈçÁ¬½ÓÈ«Ìå¹ÍÔ±µÄÆóÒµÄÚ²¿Íø£¬µ±È»Ò²¿ÉÒÔÊÇinternet¡£

 

ÔÚÈý²ãÄ£ÐÍÖУ¬ÃüÁ±»·¢Ë͵½·þÎñµÄ“Öмä²ã”£¬¶ø“Öмä²ã”½«SQLÓï¾ä·¢Ë͵½Êý¾Ý¿â¡£Êý¾Ý¿â´¦ÀíSQLÓï¾ä²¢½«½á¹û·µ»Ø“Öмä²ã”£¬È»ºó“Öмä²ã”½«ËüÃÇ ·µ»ØÓû§¡£MIS¹ÜÀíÔ±½«·¢ÏÖÈý²ãÄ£ÐͺÜÓÐÎüÒýÁ¦£¬ÒòΪ“Öмä²ã”¿ÉÒÔ½øÐжԷÃÎʵĿØÖƲ¢Ð­Í¬Êý¾Ý¿âµÄ¸üУ¬ÁíÒ»¸öÓÅÊƾÍÊÇÈç¹ûÓÐÒ»¸ö“Öмä²ã”Óû§¾Í¿ÉÒÔʹÓÃÒ»¸öÒ×Óõĸ߲ãµÄAPI£¬Õâ¸öAPI¿ÉÒÔÓÉ“Öмä²ã”½øÐÐת»»£¬×ª»»³Éµ×²ãµÄµ÷Ó᣶øÇÒ£¬ÔÚÐí¶àÇé¿öÏ£¬Èý²ãÄ£ÐÍ¿ÉÒÔÌṩ¸üºÃµÄÐÔÄÜ¡£

 

µ½Ä¿Ç°ÎªÖ¹£¬“Öмä²ã”ͨ³£»¹ÊÇÓÃC»òC++ʵÏÖ£¬ÒÔ±£Ö¤Æä¸ßÐÔÄÜ¡£µ«Ëæ×ÅÓÅ»¯±àÒëÆ÷µÄÒýÈ룬½«javaµÄ×Ö½ÚÂëת»»³É¸ßЧµÄ»úÆ÷Â룬ÓÃjavaÀ´ÊµÏÖ“Öмä²ã”½«Ô½À´Ô½Êµ¼Ê¡£¶øJDBCÊÇÔÊÐí´ÓÒ»¸öjava“Öмä²ã”·ÃÎÊÊý¾Ý¿âµÄ¹Ø¼ü¡£

(ÔðÈα༭£ºIT½ÌѧÍø)

¸ü¶à

ÍƼöJavascript/AjaxÎÄÕÂ