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