Java °æ (¾«»ªÇø)

·¢ÐÅÈË: bali (°¢±¼), ÐÅÇø: Java
±ê  Ìâ: JDBC½Ó¿Ú¼¼Êõ
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (2001Äê06ÔÂ23ÈÕ02:20:07 ÐÇÆÚÁù), Õ¾ÄÚÐżþ




JDBC½Ó¿Ú¼¼Êõ


JDBCÊÇÒ»ÖÖ¿ÉÓÃÓÚÖ´ÐÐSQLÓï¾äµÄJavaAPI ( Application Programming Interface 
Ó¦ÓóÌÐòÉè¼Æ½Ó¿Ú)¡£ËüÓÉһЩJavaÓïÑÔ±àдµÄÀàºÍ½çÃæ×é³É¡£JDBCΪÊý¾Ý¿âÓ¦Óÿª·¢ÈËÔ±¡¢Êý¾Ý¿âǰ̨¹¤¾ß¿ª·¢ÈËÔ±ÌṩÁËÒ»ÖÖ±ê×¼µÄÓ¦ÓóÌÐòÉè¼Æ½Ó¿Ú£¬Ê¹¿ª·¢ÈËÔ±¿ÉÒÔÓô¿JavaÓïÑÔ±àдÍêÕûµÄÊý¾Ý¿âÓ¦ÓóÌÐò¡£

Ò»¡¢ODBCµ½JDBCµÄ·¢Õ¹Àú³Ì
˵µ½JDBC£¬ºÜÈÝÒ×ÈÃÈËÁªÏëµ½ÁíÒ»¸öÊ®·ÖÊìϤµÄ×ÖÑÛ¡°ODBC¡±¡£ËüÃÇÖ®¼äÓÐûÓÐÁªÏµÄØ£¿Èç¹ûÓУ¬ÄÇôËüÃÇÖ®¼äÓÖÊÇÔõÑùµÄ¹ØϵÄØ?

ODBCÊÇ Open Database Connectivity 
µÄÓ¢Îļòд¡£ËüÊÇÒ»ÖÖÓÃÀ´ÔÚÏà¹Ø»ò²»Ïà¹ØµÄÊý¾Ý¿â¹ÜÀíϵͳ(DBMS)ÖдæÈ¡Êý¾ÝµÄ£¬ÓÃCÓïÑÔʵÏֵģ¬±ê×¼Ó¦ÓóÌÐòÊý¾Ý½Ó¿Ú¡£Í¨¹ýODBCAPI£¬Ó¦ÓóÌÐò¿ÉÒÔ´æÈ¡±£´æÔÚ¶àÖÖ²»Í¬Êý¾Ý¿â¹ÜÀíϵͳ(DBMS)ÖеÄÊý¾Ý£¬¶ø²»ÂÛÿ¸öDBMSʹÓÃÁ˺ÎÖÖÊý¾Ý´æ´¢¸ñʽºÍ±à³Ì½Ó¿Ú¡£

1£®ODBCµÄ½á¹¹Ä£ÐÍ
ODBCµÄ½á¹¹°üÀ¨ËĸöÖ÷Òª²¿·Ö£ºÓ¦ÓóÌÐò½Ó¿Ú¡¢Çý¶¯Æ÷¹ÜÀíÆ÷¡¢Êý¾Ý¿âÇý¶¯Æ÷ºÍÊý¾ÝÔ´¡£

Ó¦ÓóÌÐò½Ó¿Ú£ºÆÁ±Î²»Í¬µÄODBCÊý¾Ý¿âÇý¶¯Æ÷Ö®¼äº¯Êýµ÷ÓõIJî±ð£¬ÎªÓû§ÌṩͳһµÄSQL±à³Ì½Ó¿Ú¡£

Çý¶¯Æ÷¹ÜÀíÆ÷£ºÎªÓ¦ÓóÌÐò×°ÔØÊý¾Ý¿âÇý¶¯Æ÷¡£

Êý¾Ý¿âÇý¶¯Æ÷£ºÊµÏÖODBCµÄº¯Êýµ÷Óã¬Ìṩ¶ÔÌض¨Êý¾ÝÔ´µÄSQLÇëÇó¡£Èç¹ûÐèÒª£¬Êý¾Ý¿âÇý¶¯Æ÷½«ÐÞ¸ÄÓ¦ÓóÌÐòµÄÇëÇó£¬Ê¹µÃÇëÇó·ûºÏÏà¹ØµÄDBMSËùÖ§³ÖµÄÎÄ·¨¡£

Êý¾ÝÔ´£ºÓÉÓû§ÏëÒª´æÈ¡µÄÊý¾ÝÒÔ¼°ÓëËüÏà¹ØµÄ²Ù×÷ϵͳ¡¢DBMSºÍÓÃÓÚ·ÃÎÊDBMSµÄÍøÂçƽ̨×é³É¡£
ËäÈ»ODBCÇý¶¯Æ÷¹ÜÀíÆ÷µÄÖ÷ҪĿµÄÊǼÓÔØÊý¾Ý¿âÇý¶¯Æ÷£¬ÒÔ±ãODBCº¯Êýµ÷Ó㬵«ÊÇÊý¾Ý¿âÇý¶¯Æ÷±¾ÉíÒ²Ö´ÐÐODBCº¯Êýµ÷Ó㬲¢ÓëÊý¾Ý¿âÏ໥ÅäºÏ¡£Òò´Ëµ±Ó¦ÓÃϵͳ·¢³öµ÷ÓÃÓëÊý¾ÝÔ´½øÐÐÁ¬½Óʱ£¬Êý¾Ý¿âÇý¶¯Æ÷ÄܹÜÀíͨÐÅЭÒé¡£µ±½¨Á¢ÆðÓëÊý¾ÝÔ´µÄÁ¬½Óʱ£¬Êý¾Ý¿âÇý¶¯Æ÷±ãÄÜ´¦ÀíÓ¦ÓÃϵͳÏò
DBMS·¢³öµÄÇëÇ󣬶ԷÖÎö»ò·¢×ÔÊý¾ÝÔ´µÄÉè¼Æ½øÐбØÒªµÄ·­Ò룬²¢½«½á¹û·µ»Ø¸øÓ¦ÓÃϵͳ¡£

2£®JDBCµÄµ®Éú

×Ô´ÓJavaÓïÑÔÓÚ1995Äê5ÔÂÕýʽ¹«²¼ÒÔÀ´£¬Java·çÃÒÈ«Çò¡£³öÏÖ´óÁ¿µÄÓÃjavaÓïÑÔ±àдµÄ³ÌÐò£¬ÆäÖÐÒ²°üÀ¨Êý¾Ý¿âÓ¦ÓóÌÐò¡£ÓÉÓÚûÓÐÒ»¸öJavaÓïÑÔµÄAPI£¬±à³ÌÈËÔ±²»µÃ²»ÔÚJava³ÌÐòÖмÓÈëCÓïÑÔµÄODBCº¯Êýµ÷Óá£Õâ¾ÍʹºÜ¶àJavaµÄÓÅÐãÌØÐÔÎÞ·¨³ä·Ö·¢»Ó£¬±ÈÈçƽ̨ÎÞ¹ØÐÔ¡¢ÃæÏò¶ÔÏóÌØÐÔµ
È¡£Ëæ×ÅÔ½À´Ô½¶àµÄ±à³ÌÈËÔ±¶ÔJavaÓïÑÔµÄÈÕÒæϲ°®£¬Ô½À´Ô½¶àµÄ¹«Ë¾ÔÚJava³ÌÐò¿ª·¢ÉÏͶÈëµÄ¾«Á¦ÈÕÒæÔö¼Ó£¬¶ÔjavaÓïÑԽӿڵķÃÎÊÊý¾Ý¿âAPIµÄÒªÇóÔ½À´Ô½Ç¿ÁÒ¡£Ò²ÓÉÓÚODBCµÄÓÐÆä²»×ãÖ®´¦£¬±ÈÈçËü²¢²»ÈÝÒ×ʹÓã¬Ã»ÓÐÃæÏò¶ÔÏóµÄÌØÐԵȵȣ¬SUN¹«Ë¾¾ö¶¨¿ª·¢Ò»JavaÓïÑÔΪ½Ó¿ÚµÄÊý¾Ý¿âÓ
¦ÓóÌÐò¿ª·¢½Ó¿Ú¡£ÔÚJDK1£®x°æ±¾ÖУ¬JDBCÖ»ÊÇÒ»¸ö¿ÉÑ¡²¿¼þ£¬µ½ÁËJDK1£®1¹«²¼Ê±£¬SQLÀà°ü(Ò²¾ÍÊÇJDBC API)¾Í³ÉΪJavaÓïÑԵıê×¼²¿¼þ¡£

¶þ¡¢JDBC¼¼Êõ¸ÅÊö

JDBCÊÇÒ»ÖÖ¿ÉÓÃÓÚÖ´ÐÐSQLÓï¾äµÄJava API (Application Programming 
Interface£¬Ó¦ÓóÌÐòÉè¼Æ½Ó¿Ú)¡£ËüÓÉһЩJavaÓïÑÔдµÄÀà¡¢½çÃæ×é³É¡£JDBC¸øÊý¾Ý¿âÓ¦Óÿª·¢ÈËÔ±¡¢Êý¾Ý¿âǰ̨¹¤¾ß¿ª·¢ÈËÔ±ÌṩÁËÒ»ÖÖ±ê×¼µÄÓ¦ÓóÌÐòÉè¼Æ½Ó¿Ú£¬Ê¹¿ª·¢ÈËÔ±¿ÉÒÔÓô¿JavaÓïÑÔ±àдÍêÕûµÄÊý¾Ý¿âÓ¦ÓóÌÐò¡£

ͨ¹ýʹÓÃJDBC£¬¿ª·¢ÈËÔ±¿ÉÒԺܷ½±ãµØ½«SQLÓï¾ä´«Ë͸ø¼¸ºõÈκÎÒ»ÖÖÊý¾Ý¿â¡£Ò²¾ÍÊÇ˵£¬¿ª·¢ÈËÔ±¿ÉÒÔ²»±Øдһ¸ö³ÌÐò·ÃÎÊSybase£¬Ð´ÁíÒ»¸ö³ÌÐò·ÃÎÊOracle£¬ÔÙдһ¸ö³ÌÐò·ÃÎÊ Microsoft µÄ 
SQLServer¡£ÓÃJDBCдµÄ³ÌÐòÄܹ»×Ô¶¯µØ½«SQLÓï¾ä´«Ë͸øÏàÓ¦µÄÊý¾Ý¿â¹ÜÀíϵͳ(DBMS)¡£²»µ«Èç´Ë£¬Ê¹ÓÃJava±àдµÄÓ¦ÓóÌÐò¿ÉÒÔÔÚÈκÎÖ§³ÖJavaµÄƽ̨ÉÏÔËÐУ¬²»±ØÔÚ²»Í¬µÄƽ̨Éϱàд²»Í¬µÄÓ¦Óá£JavaºÍJDBCµÄ½áºÏ¿ÉÒÔÈÿª·¢ÈËÔ±ÔÚ¿ª·¢Êý¾Ý¿âÓ¦ÓÃʱÕæÕýʵÏÖ¡°Write Once,Run 
Everywhere£¡¡±
Java¾ßÓн¡×³¡¢°²È«¡¢Ò×ÓõÈÌØÐÔ£¬¶øÇÒÖ§³Ö×Ô¶¯ÍøÉÏÏÂÔØ£¬±¾ÖÊÉÏÊÇÒ»ÖֺܺõÄÊý¾Ý¿âÓ¦Óõıà³ÌÓïÑÔ¡£ËüËùÐèÒªµÄÊÇJavaÓ¦ÓÃÈçºÎͬ¸÷ÖÖ¸÷ÑùµÄÊý¾Ý¿âÁ¬½Ó£¬JDBCÕýÊÇʵÏÖÕâÖÖÁ¬½ÓµÄ¹Ø¼ü¡£

JDBC À©Õ¹ÁËJavaµÄÄÜÁ¦£¬ÈçʹÓàJava ºÍ JDBCAPI ¾Í¿ÉÒÔ¹«²¼Ò»¸öWebÒ³£¬Ò³ÖдøÓÐÄÜ·ÃÎÊÔ¶¶ËÊý¾Ý¿âµÄApplet¡£»òÕßÆóÒµ¿ÉÒÔͨ¹ýJDBCÈÃÈ«²¿µÄÖ°¹¤(ËûÃÇ¿ÉÒÔʹÓò»Í¬µÄ²Ù×÷ϵͳ£¬Èç Windwos,Machintosh 
ºÍUNIX)ÔÚIntranetÉÏÁ¬½Óµ½¼¸¸öÈ«ÇòÊý¾Ý¿âÉÏ£¬¶øÕ⼸¸öÈ«ÇòÊý¾Ý¿â¿ÉÒÔÊDz»ÏàͬµÄ¡£Ëæ×ÅÔ½À´Ô½¶àµÄ³ÌÐò¿ª·¢ÈËԱʹÓÃJavaÓïÑÔ£¬¶ÔJava·ÃÎÊÊý¾Ý¿âÒײÙ×÷ÐÔµÄÐèÇóÔ½À´Ô½Ç¿ÁÒ¡£

MIS¹ÜÀíÈËԱϲ»¶JavaºÍJDBC£¬ÒòΪÕâÑù¿ÉÒÔ¸üÈÝÒ×¾­¼ÃµØ¹«²¼ÐÅÏ¢¡£¸÷ÖÖÒѾ­°²×°ÔÚÊý¾Ý¿âÖеÄÊÂÎñ´¦Àí¶¼½«¼ÌÐøÕý³£ÔËÐУ¬ÉõÖÁÕâЩÊÂÎñ´¦ÀíÊÇ´æ´¢ÔÚ²»Í¬µÄÊý¾Ý¿â¹ÜÀíϵͳÖУ»¶ø¶ÔеÄÊý¾Ý¿âÓ¦ÓÃÀ´Ëµ£¬¿ª·¢Ê±¼ä½«Ëõ¶Ì£¬°²×°ºÍ°æ±¾Éý¼¶½«´ó´ó¼ò»¯¡£³ÌÐòÔ±¿ÉÒÔ±àд»ò¸Äдһ¸ö³ÌÐò£
¬È»ºó½«Ëü·ÅÔÚ·þÎñÆ÷ÉÏ£¬¶øÿ¸öÓû§¶¼¿ÉÒÔ·ÃÎÊ·þÎñÆ÷µÃµ½×îеİ汾¡£¶ÔÓÚÐÅÏ¢·þÎñÐÐÒµ£¬JavaºÍJDBCÌṩÁËÒ»ÖֺܺõÄÏòÍâ½çÓû§¸üÐÂÐÅÏ¢µÄ·½·¨¡£

1£®JDBCµÄÈÎÎñ
¼òµ¥µØ˵£¬JDBCÄÜÍê³ÉÏÂÁÐÈý¼þÊ£º

1.ͬһ¸öÊý¾Ý¿â½¨Á¢Á¬½Ó
2.ÏòÊý¾Ý¿â·¢ËÍSQLÓï¾ä
3.´¦ÀíÊý¾Ý¿â·µ»ØµÄ½á¹û

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

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

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

 --   ÔÚʱ¼äÃæÇ°£¬Ã»ÓÐÓÀºã                
------Ò»¸öÈÈ°®×ÔÓɵÄÈË 

¡ù À´Ô´:¡¤¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn¡¤[FROM: ÌìÍâ·ÉÏÉ]
[°Ù±¦Ïä] [·µ»ØÊ×Ò³] [Éϼ¶Ä¿Â¼] [¸ùĿ¼] [·µ»Ø¶¥²¿] [Ë¢ÐÂ] [·µ»Ø]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º3.821ºÁÃë