ËùÔÚµÄλÖ㺠Êý¾Ý¿â >> »ù±¾¼ò½é >> JDBC»ù±¾¸ÅÄî

JDBC»ù±¾¸ÅÄî

1JDBCÊÇʲô

JDBC´ú±íJavaÊý¾Ý¿âÁ¬½Ó£¬Õâ¶ÔJava±à³ÌÓïÑԺ͹㷺µÄÊý¾Ý¿âÖ®¼ä¶ÀÁ¢ÓÚÊý¾Ý¿âµÄÁ¬½Ó±ê×¼µÄJavaAPI¡£

JDBC¿â°üº¬µÄAPIΪÿ¸öͨ³£ÓëÊý¾Ý¿âµÄʹÓÃÏà¹ØÁªµÄÈÎÎñ£º

ʹµÃÁ¬½Óµ½Êý¾Ý¿â

´´½¨SQL»òMySQLÓï¾ä

Ö´ÐÐSQL»òMySQLµÄ²éѯÊý¾Ý¿â

²é¿´ºÍÐ޸Ľá¹û¼Ç¼

´Ó¸ù±¾ÉÏ˵£¬JDBCÊÇÒ»Öֹ淶£¬ËüÌṩµÄ½Ó¿Ú£¬Ò»Ì×ÍêÕûµÄ£¬ÔÊÐí±ãЯʽ·ÃÎʵײãÊý¾Ý¿â¡£¿ÉÒÔÓÃJavaÀ´Ð´²»Í¬ÀàÐ͵ĿÉÖ´ÐÐÎļþ£¬È磺

JavaÓ¦ÓóÌÐò

JavaApplets

JavaServlets

JavaServerPages(JSP)

EnterpriseJavaBeans(EJBs)

ËùÓÐÕâЩ²»Í¬µÄ¿ÉÖ´ÐÐÎļþ¾Í¿ÉÒÔʹÓÃJDBCÇý¶¯³ÌÐòÀ´·ÃÎÊÊý¾Ý¿â£¬²¢°Ñ´æ´¢µÄÊý¾ÝµÄÓÅÊÆ¡£

JDBCÌṩÁËÏàͬµÄ¹¦ÄÜ£¬ODBC£¬ÔÊÐíJava³ÌÐò°üº¬ÓëÊý¾Ý¿âÎ޹صĴúÂë¡£

2JDBC¼Ü¹¹

JDBCAPIÖ§³ÖÁ½²ãºÍÈý²ã´¦ÀíÄ£ÐͽøÐÐÊý¾Ý¿â·ÃÎÊ£¬µ«ÔÚÒ»°ãµÄJDBCÌåϵ½á¹¹ÓÉÁ½²ã×é³É£º

JDBCAPI:ÌṩÁËÓ¦ÓóÌÐò¶ÔJDBCµÄ¹ÜÀíÁ¬½Ó¡£

JDBCDriverAPI:Ö§³ÖJDBC¹ÜÀíµ½Çý¶¯Æ÷Á¬½Ó¡£

JDBCAPIµÄʹÓÃÇý¶¯³ÌÐò¹ÜÀíÆ÷ºÍÊý¾Ý¿âÌض¨µÄÇý¶¯³ÌÐòÌṩ͸Ã÷µÄÁ¬½Óµ½Òì¹¹Êý¾Ý¿â¡£

JDBCÇý¶¯³ÌÐò¹ÜÀíÆ÷¿ÉÈ·±£ÕýÈ·µÄÇý¶¯³ÌÐòÀ´·ÃÎÊÿ¸öÊý¾ÝÔ´¡£¸ÃÇý¶¯³ÌÐò¹ÜÀíÆ÷Äܹ»Ö§³ÖÁ¬½Óµ½¶à¸öÒì¹¹Êý¾Ý¿âµÄ¶à¸ö²¢·¢µÄÇý¶¯³ÌÐò¡£

ÒÔÏÂÊǽṹͼ£¬ËüÏÔʾÁËÇý¶¯³ÌÐò¹ÜÀíÆ÷·½ÃæµÄJDBCÇý¶¯³ÌÐòºÍJavaÓ¦ÓóÌÐòµÄλÖãº

3³£¼ûµÄJDBC×é¼þ

JDBCAPIÌṩÁËÒÔϽӿںÍÀࣺ

DriverManager:Õâ¸öÀà¹ÜÀíÊý¾Ý¿âÇý¶¯³ÌÐòµÄÁÐ±í¡£ÄÚÈÝÊÇ·ñ·ûºÏ´ÓJavaÓ¦ÓóÌÐòʹÓõÄͨÐÅ×ÓЭÒéÕýÈ·µÄÊý¾Ý¿âÇý¶¯³ÌÐòµÄÁ¬½ÓÇëÇó¡£Ê¶±ðJDBCÔÚÒ»¶¨×ÓЭÒéµÄµÚÒ»¸öÇý¶¯Æ÷½«±»ÓÃÀ´½¨Á¢Êý¾Ý¿âÁ¬½Ó¡£

Driver:´Ë½Ó¿Ú´¦ÀíÓëÊý¾Ý¿â·þÎñÆ÷ͨÐÅ¡£ºÜÉÙÖ±½ÓÓëÇý¶¯³ÌÐò¶ÔÏó¡£Ïà·´£¬Ê¹ÓÃDriverManagerÖеĶÔÏó£¬Ëü¹ÜÀí´ËÀàÐ͵ĶÔÏó¡£ËüÒ²³éÏóÓëÇý¶¯³ÌÐò¶ÔÏó¹¤×÷Ïà¹ØµÄÏêϸÐÅÏ¢

Connection:´Ë½Ó¿ÚÓë½Ó´¥Êý¾Ý¿âµÄËùÓз½·¨¡£Á¬½Ó¶ÔÏó±íʾͨÐÅÉÏÏÂÎÄ£¬¼´£¬ÓëÊý¾Ý¿âÖеÄËùÓеÄͨÐÅÊÇͨ¹ýΨһµÄÁ¬½Ó¶ÔÏó¡£

Statement:¿ÉÒÔʹÓÃÕâ¸ö½Ó¿Ú´´½¨µÄ¶ÔÏóµÄSQLÓï¾äÌá½»µ½Êý¾Ý¿â¡£Ò»Ð©ÅÉÉúµÄ½Ó¿Ú½ÓÊܳýÖ´Ðд洢¹ý³ÌµÄ²ÎÊý¡£

ResultSet:ÕâЩ¶ÔÏó±£´æ´ÓÊý¾Ý¿âºó£¬Ö´ÐÐʹÓÃStatement¶ÔÏóµÄSQL²éѯÖмìË÷Êý¾Ý¡£Ëü×÷Ϊһ¸öµü´úÆ÷£¬ÈÃÄú¿ÉÒÔͨ¹ýÒƶ¯ËüµÄÊý¾Ý¡£

SQLException:Õâ¸öÀà´¦Àí·¢ÉúÔÚÒ»¸öÊý¾Ý¿âÓ¦ÓóÌÐòµÄÈκδíÎó¡£

4ʲôÊÇJDBCÇý¶¯³ÌÐò

JDBCÇý¶¯³ÌÐòʵÏÖJDBCAPIÖж¨ÒåµÄ½Ó¿Ú£¬ÓÃÓÚÓëÊý¾Ý¿â·þÎñÆ÷½øÐн»»¥¡£

ÀýÈ磬ʹÓÃJDBCÇý¶¯³ÌÐò¿ÉÒÔ´ò¿ªÊý¾Ý¿âÁ¬½Ó£¬²¢Í¨¹ý·¢ËÍSQL»òÊý¾Ý¿âÃüÁȻºóÔÚÊÕµ½½á¹ûÓëJava½øÐн»»¥¡£

java.sql°üÖи½´øµÄJDK°üº¬¶¨Òå¸÷ÖÖÀàÓëËûÃǵÄÐÐΪºÍʵ¼ÊʵÏÖÔÚµÚÈý·½Çý¶¯³ÌÐò¡£µÚÈý·½¹©Ó¦ÉÌʵÏÖÁËËûÃǵÄÊý¾Ý¿âÇý¶¯³ÌÐòµÄjava.sql.Driver½Ó¿Ú¡£

JDBCÇý¶¯³ÌÐòÀàÐÍ

JDBCÇý¶¯³ÌÐòʵÏÖ£¬ÒòΪ¸÷ÖÖ¸÷ÑùµÄ²Ù×÷ϵͳºÍJavaÔËÐÐÔÚÓ²¼þƽ̨µÄ²»Í¬¶ø²»Í¬¡£SunÒѾ­»®·ÖÁËʵÏÖÀàÐÍ·ÖΪËÄ´óÀ࣬ÀàÐÍ1£¬2£¬3£¬4£¬Æä½âÊÍÈçÏ£º

ÀàÐÍ1£ºJDBC-ODBCÇÅÇý¶¯³ÌÐò£º

ÔÚÀàÐÍ1Çý¶¯³ÌÐò£¬Ò»¸öJDBCÇŽÓÆ÷ÊÇÓÃÀ´·ÃÎÊ°²×°ÔÚÿ¸ö¿Í»§»úÉϵÄODBCÇý¶¯³ÌÐò¡£Ê¹ÓÃODBC£¬ÐèÒªÅäÖÃϵͳÊý¾ÝÔ´Ãû³Æ£¨DSN£©£¬±íʾÔÚÄ¿±êÊý¾Ý¿âÉÏ¡£

µ±Java¸Õ³öÀ´Ê±£¬ÕâÊÇÒ»¸öÓÐÓõÄÇý¶¯³ÌÐò£¬ÒòΪ´ó¶àÊýµÄÊý¾Ý¿âÖ»Ö§³ÖODBC·ÃÎÊ£¬µ«ÏÖÔÚ½¨ÒéʹÓôËÀàÐ͵ÄÇý¶¯³ÌÐò½öÓÃÓÚʵÑéÓÃ;»òÔÚûÓÐÆäËûÑ¡ÔñµÄÇé¿ö¡£

×Ô´øJDK1.2ÖеÄJDBC-ODBCÇÅÊÇÕâÀàÇý¶¯³ÌÐòµÄÒ»¸öºÜºÃµÄÀý×Ó¡£

ÀàÐÍ2£ºJDBC-NativeAPIµ÷Óãº

ÔÚÀàÐÍ2Çý¶¯³ÌÐò£¬JDBCAPIµ÷ÓÃת»»³ÉÔ­ÉúµÄC/C++APIµ÷Óö¼ÓÐËü¶ÀÌصÄÊý¾Ý¿â¡£ÕâЩͨ³£ÓÉÊý¾Ý¿â³§ÉÌÌṩ£¬²¢ÒÔÏàͬµÄ·½Ê½½«JDBC-ODBCÇÅÇý¶¯³ÌÐòʹÓã¬Ìض¨¹©Ó¦É̵ÄÇý¶¯³ÌÐò±ØÐë°²×°ÔÚÿ̨¿Í»§»úÉÏ¡£

Èç¹û¸Ä±äÁËÊý¾Ý¿â£¬ÄÇô±ØÐë¸Ä±ä±¾»úAPI£¬ÒòΪËüÊǾßÌåµ½Ò»¸öÊý¾Ý¿â£¬ËûÃÇ´ó¶àÊǹýʱÁË£¬µ«ÏÖÔÚ¿ÉÒÔʵÏÖһЩËÙ¶ÈÔö¼ÓÁËÀàÐÍ2Çý¶¯³ÌÐò£¬ÒòΪËüÏû³ýÁËÊý¾Ý¿âµÄ¿ªÏú¡£

Oracleµ÷Óýӿڣ¨OCI£©Çý¶¯³ÌÐòÊÇÒ»¸öÀàÐÍ2Çý¶¯³ÌÐòµÄÒ»¸öʾÀý¡£

ÀàÐÍ3£ºJDBCÍøÂç´¿Java£º

ÔÚÀàÐÍ3Çý¶¯³ÌÐò£¬Ò»¸öÈý²ãµÄ·½·¨À´·ÃÎÊÊý¾Ý¿â¡£ÔÚJDBC¿Í»§¶ËʹÓñê×¼µÄÍøÂçÌ×½Ó×ÖÓëÖмä¼þÓ¦Ó÷þÎñÆ÷½øÐÐͨÐÅ¡£Ì×½Ó×ÖµÄÏà¹ØÐÅÏ¢£¬È»ºóÓÉÖмä¼þÓ¦Ó÷þÎñÆ÷½øÈëÓÉDBMSËùÐèÒªµÄµÄµ÷Óøñʽת»»£¬²¢×ª·¢µ½Êý¾Ý¿â·þÎñÆ÷¡£

ÕâÖÖÇý¶¯Æ÷ÊǷdz£Áé»îµÄ£¬ÒòΪËü²»ÐèÒª°²×°ÔÚ¿Í»§¶ËÉϵĴúÂëºÍÒ»¸öµ¥Ò»µÄÇý¶¯Æ÷ʵ¼ÊÉÏ¿ÉÒÔÌṩ·ÃÎʶà¸öÊý¾Ý¿â¡£

¿ÉÒÔ½«Ó¦Ó÷þÎñÆ÷×÷Ϊһ¸öJDBC¡°´úÀí¡±£¬ÕâÒâζ×ÅËü»áµ÷Óÿͻ§¶ËÓ¦ÓóÌÐò¡£Òò´Ë£¬ÐèÒªÓ¦Ó÷þÎñÆ÷µÄÅäÖã¬ÒÔÓÐЧµØʹÓôËÇý¶¯³ÌÐòÀàÐ͵ÄһЩ֪ʶ¡£

Ó¦Ó÷þÎñÆ÷¿ÉÄÜʹÓÃÀàÐÍ1£¬2£¬»ò4Çý¶¯³ÌÐòÓëÊý¾Ý¿â½øÐÐͨÐÅ£¬Á˽âϸ΢֮´¦½«Ö¤Ã÷ÊÇÓÐÒæµÄ¡£

ÀàÐÍ4£º£¥´¿Java£º

ÔÚÒ»¸öÀàÐÍ4Çý¶¯³ÌÐò£¬Ö±½ÓÓ빩ӦÉ̵ÄÊý¾Ý¿â½øÐÐͨÐÅ£¬Í¨¹ýsocketÁ¬½ÓÒ»¸ö´¿´âµÄ»ùÓÚJavaµÄÇý¶¯³ÌÐò¡£ÕâÊÇ¿ÉÓÃÓÚÊý¾Ý¿âµÄ×î¸ßÐÔÄܵÄÇý¶¯³ÌÐò£¬²¢ÇÒͨ³£Óɹ©Ó¦É̱¾ÉíÌṩ¡£

ÕâÖÖÇý¶¯Æ÷ÊǷdz£Áé»îµÄ£¬²»ÐèÒªÔÚ¿Í»§¶Ë»ò·þÎñÆ÷ÉÏ°²×°ÌØÊâµÄÈí¼þ¡£´ËÍ⣬ÕâЩÇý¶¯³ÌÐò¿ÉÒÔ¶¯Ì¬ÏÂÔØ¡£

MySQLµÄConnector/JµÄÇý¶¯³ÌÐòÊÇÒ»¸öÀàÐÍ4Çý¶¯³ÌÐò¡£ÒòΪËûÃǵÄÍøÂçЭÒéµÄרÓÐÐԵģ¬Êý¾Ý¿â³§ÉÌͨ³£ÌṩÀàÐÍ4µÄÇý¶¯³ÌÐò¡£

±¾Õ¾´úÂëÏÂÔØ·½·¨£º









































北京白癜风医院那家最�
北京治白癜风最好的医院是哪�



תÔØÇë×¢Ã÷£ºhttp://www.xcqg58.com/jbjj/jbjj/6861.html

  • ÉÏһƪÎÄÕ£º
  •   
  • ÏÂһƪÎÄÕ£º ûÓÐÁË