JDBCï¼Java Data Base Connectivity,javaæ°æ®åºè¿æ¥ï¼æ¯ä¸ç§ç¨äºæ§è¡SQLè¯å¥çJava APIï¼å¯ä»¥ä¸ºå¤ç§å
³ç³»æ°æ®åºæä¾ç»ä¸è®¿é®ï¼å®ç±ä¸ç»ç¨Javaè¯è¨ç¼åçç±»åæ¥å£ç»æãJDBCæä¾äºä¸ç§åºåï¼æ®æ¤å¯ä»¥æ建æ´é«çº§çå·¥å
·åæ¥å£ï¼ä½¿æ°æ®åºå¼å人åè½å¤ç¼åæ°æ®åºåºç¨ç¨åºï¼åæ¶ï¼JDBCä¹æ¯ä¸ªåæ åã
ç®å½
å®ä¹
ç¨é
API
ä¸ODBCåå
¶å®APIçæ¯è¾
对B/SåC/S模å¼çæ¯æ
SQLçä¸è´æ§
å
¥é¨-建ç«èæ¥è£
载驱å¨ç¨åº
建ç«è¿æ¥
å
¥é¨-设置表å建表
å建对象
æ§è¡è¯å¥
å¨è¡¨ä¸è¾å
¥æ°æ®
ä»è¡¨ä¸åå¾æ°æ®
建ç«JDBCè¿æ¥ç»¼è¿°
æå¼è¿æ¥
ä¸è¬ç¨æ³çURL
JDBC URL
"odbc"ååè®®
åéSQLè¯å¥
äºå¡
äºå¡é离级å«
JDBC驱å¨ç®¡ç综述
è·è¸ªå¯ç¨é©±å¨ç¨åº
建ç«è¿æ¥
å©ç¨JDBCåéSQLè¯å¥ç»¼è¿°
å建Statement对象
使ç¨Statement对象æ§è¡è¯å¥
è¯å¥å®æ
å
³éStatement对象
使ç¨æ¹æ³execute
åºäºJDBCçæ°æ®åºéç¨è®¿é®æ¹æ³éç¨æ°æ®åºBean设计
æ°æ®åºè¡¨ç»æ
JSP设计
å¨JSPä¸å®ç°å页æ¾ç¤º
å¦ä½éæ©åéçJDBC产åJavaSoftæ¡æ¶
JDBC驱å¨ç¨åºçç±»å
JDBC驱å¨ç¨åºçè·å
JDBCçä¸è¶³å®ä¹
ç¨é
API
ä¸ODBCåå
¶å®APIçæ¯è¾
对B/SåC/S模å¼çæ¯æ
SQLçä¸è´æ§
å
¥é¨-建ç«èæ¥ è£
载驱å¨ç¨åº
建ç«è¿æ¥
å
¥é¨-设置表 å建表
å建对象
æ§è¡è¯å¥
å¨è¡¨ä¸è¾å
¥æ°æ®
ä»è¡¨ä¸åå¾æ°æ®
建ç«JDBCè¿æ¥
综述 æå¼è¿æ¥ ä¸è¬ç¨æ³çURL JDBC URL "odbc"ååè®® åéSQLè¯å¥ äºå¡ äºå¡é离级å«JDBC驱å¨ç®¡ç
综述 è·è¸ªå¯ç¨é©±å¨ç¨åº 建ç«è¿æ¥å©ç¨JDBCåéSQLè¯å¥
综述 å建Statement对象 使ç¨Statement对象æ§è¡è¯å¥ è¯å¥å®æ å
³éStatement对象 使ç¨æ¹æ³executeåºäºJDBCçæ°æ®åºéç¨è®¿é®æ¹æ³
éç¨æ°æ®åºBean设计 æ°æ®åºè¡¨ç»æ JSP设计å¨JSPä¸å®ç°å页æ¾ç¤ºå¦ä½éæ©åéçJDBC产å
JavaSoftæ¡æ¶ JDBC驱å¨ç¨åºçç±»å JDBC驱å¨ç¨åºçè·åJDBCçä¸è¶³å±å¼ ç¼è¾æ¬æ®µå®ä¹
JDBCï¼Java Data Base Connectivity,javaæ°æ®åºè¿æ¥ï¼æ¯ä¸ç§ç¨äºæ§è¡SQLè¯å¥çJava APIï¼å¯ä»¥ä¸ºå¤ç§å
³ç³»æ°æ®åºæä¾ç»ä¸è®¿é®ï¼å®ç±ä¸ç»ç¨Javaè¯è¨ç¼åçç±»åæ¥å£ç»æãJDBC为工å
·/æ°æ®åºå¼å人åæä¾äºä¸ä¸ªæ åçAPIï¼æ®æ¤å¯ä»¥æ建æ´é«çº§çå·¥å
·åæ¥å£ï¼ä½¿æ°æ®åºå¼å人åè½å¤ç¨çº¯ Java API ç¼åæ°æ®åºåºç¨ç¨åºï¼åæ¶ï¼JDBCä¹æ¯ä¸ªåæ åã æäºJDBCï¼ååç§å
³ç³»æ°æ®åéSQLè¯å¥å°±æ¯ä¸ä»¶å¾å®¹æçäºãæ¢è¨ä¹ï¼æäºJDBC APIï¼å°±ä¸å¿
为访é®Sybaseæ°æ®åºä¸é¨åä¸ä¸ªç¨åºï¼ä¸ºè®¿é®Oracleæ°æ®åºåä¸é¨åä¸ä¸ªç¨åºï¼æ为访é®Informixæ°æ®åºåç¼åå¦ä¸ä¸ªç¨åºççï¼ç¨åºååªéç¨JDBC APIåä¸ä¸ªç¨åºå°±å¤äºï¼å®å¯åç¸åºæ°æ®åºåéSQLè°ç¨ãåæ¶ï¼å°Javaè¯è¨åJDBCç»åèµ·æ¥ä½¿ç¨åºåä¸å¿
为ä¸åçå¹³å°ç¼åä¸åçåºç¨ç¨åºï¼åªé¡»åä¸éç¨åºå°±å¯ä»¥è®©å®å¨ä»»ä½å¹³å°ä¸è¿è¡ï¼è¿ä¹æ¯Javaè¯è¨âç¼åä¸æ¬¡ï¼å¤å¤è¿è¡âçä¼å¿ã Javaæ°æ®åºè¿æ¥ä½ç³»ç»ææ¯ç¨äºJavaåºç¨ç¨åºè¿æ¥æ°æ®åºçæ åæ¹æ³ãJDBC对Javaç¨åºåèè¨æ¯APIï¼å¯¹å®ç°ä¸æ°æ®åºè¿æ¥çæå¡æä¾åèè¨æ¯æ¥å£æ¨¡åãä½ä¸ºAPIï¼JDBC为ç¨åºå¼åæä¾æ åçæ¥å£ï¼å¹¶ä¸ºæ°æ®åºååå第ä¸æ¹ä¸é´ä»¶ååå®ç°ä¸æ°æ®åºçè¿æ¥æä¾äºæ åæ¹æ³ãJDBC使ç¨å·²æçSQLæ å并æ¯æä¸å
¶å®æ°æ®åºè¿æ¥æ åï¼å¦ODBCä¹é´çæ¡¥æ¥ãJDBCå®ç°äºææè¿äºé¢åæ åçç®æ 并ä¸å
·æç®åãä¸¥æ ¼ç±»åå®ä¹ä¸é«æ§è½å®ç°çæ¥å£ã Java å
·æååºãå®å
¨ãæäºä½¿ç¨ãæäºç解åå¯ä»ç½ç»ä¸èªå¨ä¸è½½çç¹æ§ï¼æ¯ç¼åæ°æ®åºåºç¨ç¨åºçæ°åºè¯è¨ãæéè¦çåªæ¯ Javaåºç¨ç¨åºä¸åç§ä¸åæ°æ®åºä¹é´è¿è¡å¯¹è¯çæ¹æ³ãè JDBC æ£æ¯ä½ä¸ºæ¤ç§ç¨éçæºå¶ã JDBC æ©å±äº Java çåè½ãä¾å¦ï¼ç¨ Java å JDBC API å¯ä»¥åå¸å«æ applet çç½é¡µï¼è该 applet 使ç¨çä¿¡æ¯å¯è½æ¥èªè¿ç¨æ°æ®åºãä¼ä¸ä¹å¯ä»¥ç¨ JDBC éè¿ Intranet å°ææèåè¿å°ä¸ä¸ªæå¤ä¸ªå
é¨æ°æ®åºä¸ï¼å³ä½¿è¿äºèåæç¨ç计ç®æºæ Windowsã Macintosh åUNIX çåç§ä¸åçæä½ç³»ç»ï¼ãéçè¶æ¥è¶å¤çç¨åºåå¼å§ä½¿ç¨Java ç¼ç¨è¯è¨ï¼å¯¹ä» Java ä¸ä¾¿æ·å°è®¿é®æ°æ®åºçè¦æ±ä¹å¨æ¥çå¢å ã MIS 管çå们é½å欢 Java å JDBC çç»åï¼å 为å®ä½¿ä¿¡æ¯ä¼ æåå¾å®¹æåç»æµãä¼ä¸å¯ç»§ç»ä½¿ç¨å®ä»¬å®è£
好çæ°æ®åºï¼å¹¶è½ä¾¿æ·å°ååä¿¡æ¯ï¼å³ä½¿è¿äºä¿¡æ¯æ¯å¨åå¨ä¸åæ°æ®åºç®¡çç³»ç»ä¸ãæ°ç¨åºçå¼åæå¾çãå®è£
åçæ¬æ§å¶å°å¤§ä¸ºç®åãç¨åºåå¯åªç¼åä¸éåºç¨ç¨åºæåªæ´æ°ä¸æ¬¡ï¼ç¶åå°å®æ¾å°æå¡å¨ä¸ï¼éåä»»ä½äººå°±é½å¯å¾å°ææ°çæ¬çåºç¨ç¨åºã对äºåå¡ä¸çéå®ä¿¡æ¯æå¡ï¼ Java åJDBC å¯ä¸ºå¤é¨å®¢æ·æä¾è·åä¿¡æ¯æ´æ°çæ´å¥½æ¹æ³ã
ç¼è¾æ¬æ®µç¨é
ç®åå°è¯´ï¼JDBC å¯åä¸ä»¶äºï¼ä¸æ°æ®åºå»ºç«è¿æ¥ãåé æä½æ°æ®åºçè¯å¥å¹¶å¤çç»æãä¸å代ç 段ç»åºäºä»¥ä¸ä¸æ¥çåºæ¬ç¤ºä¾ï¼ Connection con = DriverManager.getConnection("jdbc:odbc:wombat","login", "password"); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1"); while (rs.next()) { int x = rs.getInt("a"); String s = rs.getString("b"); float f = rs.getFloat("c"); } ä¸è¿°ä»£ç 对åºäºJDBCçæ°æ®åºè®¿é®åäºç»å
¸çæ»ç»ï¼å½ç¶ï¼å¨æ¬å°èçåç»é¨åä¼å¯¹å®å详尽çåæ讲解ã
ç¼è¾æ¬æ®µAPI
JDBC æ¯ä¸ª"ä½çº§"æ¥å£ï¼ä¹å°±æ¯è¯´ï¼å®ç¨äºç´æ¥è°ç¨ SQL å½ä»¤ãå¨è¿æ¹é¢å®çåè½æä½³ï¼å¹¶æ¯å
¶å®çæ°æ®åºè¿æ¥ API æäºä½¿ç¨ï¼ä½å®åæ¶ä¹è¢«è®¾è®¡ä¸ºä¸ç§åºç¡æ¥å£ï¼å¨å®ä¹ä¸å¯ä»¥å»ºç«é«çº§æ¥å£åå·¥å
·ãé«çº§æ¥å£æ¯"对ç¨æ·å好ç"æ¥å£ï¼å®ä½¿ç¨çæ¯ä¸ç§æ´æç解åæ´ä¸ºæ¹ä¾¿ç APIï¼è¿ç§APIå¨å¹å被转æ¢ä¸ºè¯¸å¦ JDBC è¿æ ·çä½çº§æ¥å£ã å¨å
³ç³»æ°æ®åºç"对象/å
³ç³»"æ å°ä¸ï¼è¡¨ä¸çæ¯è¡å¯¹åºäºç±»çä¸ä¸ªå®ä¾ï¼èæ¯åçå¼å¯¹åºäºè¯¥å®ä¾çä¸ä¸ªå±æ§ãäºæ¯ï¼ç¨åºåå¯ç´æ¥å¯¹ Java 对象è¿è¡æä½ï¼ååæ°æ®æéç SQL è°ç¨å°å¨"æ©çä¸"èªå¨çæãæ¤å¤è¿å¯æä¾æ´å¤æçæ å°ï¼ä¾å¦å°å¤ä¸ªè¡¨ä¸çè¡ç»åè¿ä¸ä¸ª Java ç±»ä¸ã éç人们对 JDBC çå
´è¶£æ¥çå¢æ¶¨ï¼è¶æ¥è¶å¤çå¼å人åä¸ç´å¨ä½¿ç¨åºäº JDBC çå·¥å
·ï¼ä»¥ä½¿ç¨åºçç¼åæ´å 容æãç¨åºåä¹ä¸ç´å¨ç¼ååå¾ä½¿æç»ç¨æ·å¯¹æ°æ®åºç访é®åå¾æ´ä¸ºç®åçåºç¨ç¨åºãä¾å¦åºç¨ç¨åºå¯æä¾ä¸ä¸ªéæ©æ°æ®åºä»»å¡çèåãä»»å¡è¢«éå®åï¼åºç¨ç¨åºå°ç»åºæ示å空ç½ä¾å¡«åæ§è¡éå®ä»»å¡æéçä¿¡æ¯ãæéä¿¡æ¯è¾å
¥åºç¨ç¨åºå°èªå¨è°ç¨æéç SQL å½ä»¤ãå¨è¿æ ·ä¸ç§ç¨åºçåå©ä¸ï¼å³ä½¿ç¨æ·æ ¹æ¬ä¸æ SQL çè¯æ³ï¼ä¹å¯ä»¥æ§è¡æ°æ®åºä»»å¡ã
ç¼è¾æ¬æ®µä¸ODBCåå
¶å®APIçæ¯è¾
ç®åï¼Microsoft ç ODBC API å¯è½æ¯ä½¿ç¨æ广çãç¨äºè®¿é®å
³ç³»æ°æ®åºçç¼ç¨æ¥å£ãå®è½å¨å ä¹ææå¹³å°ä¸è¿æ¥å ä¹ææçæ°æ®åºã为ä»ä¹ Java ä¸ä½¿ç¨ ODBCï¼å¯¹è¿ä¸ªé®é¢çåçæ¯ï¼Java å¯ä»¥ä½¿ç¨ ODBCï¼ä½æ好æ¯å¨ JDBC ç帮å©ä¸ä»¥ JDBC-ODBC æ¡¥çå½¢å¼ä½¿ç¨ï¼è¿ä¸ç¹æ们ç¨åå说ãç°å¨çé®é¢å·²åæï¼"为ä»ä¹éè¦ JDBC"ï¼çæ¡æ¯æ¾ç¶çï¼ODBC ä¸éåç´æ¥å¨ Java ä¸ä½¿ç¨ï¼å 为å®ä½¿ç¨ C è¯è¨æ¥å£ãä»Java è°ç¨æ¬å° C 代ç å¨å®å
¨æ§ãå®ç°ãååºæ§åç¨åºçèªå¨ç§»æ¤æ§æ¹é¢é½æ许å¤ç¼ºç¹ãä» ODBC C API å° Java API çåé¢ç¿»è¯æ¯ä¸å¯åçãä¾å¦ï¼Java 没ææéï¼è ODBC å´å¯¹æéç¨å¾å¾å¹¿æ³ï¼å
æ¬å¾å®¹æåºéçæé"void *"ï¼ãæ¨å¯ä»¥å° JDBC æ³è±¡æ被转æ¢ä¸ºé¢å对象æ¥å£ç ODBCï¼èé¢å对象çæ¥å£å¯¹ Java ç¨åºåæ¥è¯´è¾æäºæ¥åã ODBC å¾é¾å¦ãå®æç®ååé«çº§åè½æ··å¨ä¸èµ·ï¼èä¸å³ä½¿å¯¹äºç®åçæ¥è¯¢ï¼å
¶é项ä¹æ为å¤æãç¸åï¼JDBC å°½éä¿è¯ç®ååè½çç®ä¾¿æ§ï¼èåæ¶å¨å¿
è¦æ¶å
许使ç¨é«çº§åè½ãå¯ç¨"纯 Java "æºå¶éè¦è±¡ JDBC è¿æ ·ç Java APIãå¦æ使ç¨ODBCï¼å°±å¿
é¡»æå¨å°å° ODBC 驱å¨ç¨åºç®¡çå¨å驱å¨ç¨åºå®è£
å¨æ¯å°å®¢æ·æºä¸ãå¦æå®å
¨ç¨ Java ç¼å JDBC 驱å¨ç¨åºå JDBC 代ç å¨ææ Java å¹³å°ä¸ï¼ä»ç½ç»è®¡ç®æºå°å¤§åæºï¼é½å¯ä»¥èª å¨å®è£
ã移æ¤å¹¶ä¿è¯å®å
¨æ§ã æ»ä¹ï¼JDBC API 对äºåºæ¬ç SQL æ½è±¡åæ¦å¿µæ¯ä¸ç§èªç¶ç Java æ¥å£ãå®å»ºç«å¨ ODBC ä¸èä¸æ¯ä»é¶å¼å§ãå æ¤ï¼çæ ODBC çç¨åºåå°åç° JDBC å¾å®¹æ使ç¨ãJDBC ä¿çäº ODBC çåºæ¬è®¾è®¡ç¹å¾ï¼äºå®ä¸ï¼ä¸¤ç§æ¥å£é½åºäº X/Open SQL CLIï¼è°ç¨çº§æ¥å£ï¼ãå®ä»¬ä¹é´æ大çåºå«å¨äºï¼JDBC 以 Java é£æ ¼ä¸ä¼ç¹ä¸ºåºç¡å¹¶è¿è¡ä¼åï¼å æ¤æ´å æäºä½¿ç¨ã ç®åï¼Microsoft åå¼è¿äº ODBC ä¹å¤çæ° APIï¼ RDOã ADO åOLE DBãè¿äºè®¾è®¡å¨è®¸å¤æ¹é¢ä¸ JDBC æ¯ç¸åçï¼å³å®ä»¬é½æ¯é¢å对象çæ°æ®åºæ¥å£ä¸åºäºå¯å¨ ODBC ä¸å®ç°çç±»ãä½å¨è¿äºæ¥å£ä¸ï¼æ们æªçè§æç¹å«çåè½ä½¿æ们è¦è½¬èéæ©å®ä»¬æ¥æ¿ä»£ ODBCï¼å°¤å
¶æ¯å¨ ODBC 驱å¨ç¨åºå·²å»ºç«èµ·è¾ä¸ºå®åçå¸åºçæ
åµä¸ãå®ä»¬æå¤ä¹å°±æ¯å¨ ODBC ä¸å äºä¸ç§è£
饰èå·²ã
ç¼è¾æ¬æ®µå¯¹B/SåC/S模å¼çæ¯æ
JDBC API æ¢æ¯ææ°æ®åºè®¿é®ç两å±æ¨¡åï¼C/Sï¼ï¼åæ¶ä¹æ¯æä¸å±æ¨¡åï¼B/Sï¼ãå¨ä¸¤å±æ¨¡åä¸ï¼Java appletæåºç¨ç¨åºå°ç´æ¥ä¸æ°æ®åºè¿è¡å¯¹è¯ãè¿å°éè¦ä¸ä¸ªJDBC驱å¨ç¨åºæ¥ä¸æ访é®çç¹å®æ°æ®åºç®¡çç³»ç»è¿è¡ é讯ãç¨æ·çSQLè¯å¥è¢«éå¾æ°æ®åºä¸ï¼èå
¶ç»æå°è¢«éåç»ç¨æ·ãæ°æ®åºå¯ä»¥ä½äºå¦ä¸å°è®¡ç®æºä¸ï¼ç¨æ·éè¿ç½ç»è¿æ¥å°ä¸é¢ãè¿å°±å«å客æ·æº/æå¡å¨é
ç½®ï¼å
¶ä¸ç¨æ·ç计ç®æºä¸ºå®¢æ·æºï¼æä¾æ°æ®åºç计ç®æºä¸ºæå¡å¨ãç½ç»å¯ä»¥æ¯ Intranetï¼å®å¯å°å
¬å¸èåè¿æ¥èµ·æ¥ï¼ï¼ä¹å¯ä»¥æ¯ Internetã å¨ä¸å±æ¨¡åä¸ï¼å½ä»¤å
æ¯è¢«åéå°æå¡ç"ä¸é´å±"ï¼ç¶åç±å®å°SQL è¯å¥åéç»æ°æ®åºãæ°æ®åºå¯¹ SQL è¯å¥è¿è¡å¤ç并å°ç»æéåå°ä¸é´å±ï¼ä¸é´å±åå°ç»æéåç»ç¨æ·ãMIS 主管们é½åç°ä¸å±æ¨¡åå¾å¸å¼äººï¼å 为å¯ç¨ä¸é´å±æ¥æ§å¶å¯¹å
¬å¸æ°æ®ç访é®åå¯ä½ççæ´æ°çç§ç±»ãä¸é´å±çå¦ä¸ä¸ªå¥½å¤æ¯ï¼ç¨æ·å¯ä»¥å©ç¨æäºä½¿ç¨çé«çº§APIï¼èä¸é´å±å°æå®è½¬æ¢ä¸ºç¸åºçä½çº§è°ç¨ãæåï¼è®¸å¤æ
åµä¸ä¸å±ç»æå¯æä¾ä¸äºæ§è½ä¸ç好å¤ã å°ç®å为æ¢ï¼ä¸é´å±é常é½ç¨ C æ C++ è¿ç±»è¯è¨æ¥ç¼åï¼è¿äºè¯è¨æ§è¡é度è¾å¿«ãç¶èï¼éçæä¼åç¼è¯å¨ï¼å®æ Java åè代ç 转æ¢ä¸ºé«æçç¹å®äºæºå¨ç代ç ï¼çå¼å
¥ï¼ç¨ Java æ¥å®ç°ä¸é´å±å°åå¾è¶æ¥è¶å®é
ãè¿å°æ¯ä¸ä¸ªå¾å¤§çè¿æ¥ï¼å®ä½¿äººä»¬å¯ä»¥å
åå©ç¨ Java ç诸å¤ä¼ç¹ï¼å¦ååºãå¤çº¿ç¨åå®å
¨çç¹å¾ï¼ãJDBC 对äºä»Javaçä¸é´å±æ¥è®¿é®æ°æ®åºé常éè¦ã
ç¼è¾æ¬æ®µSQLçä¸è´æ§
ç»æåæ¥è¯¢è¯è¨ ï¼SQLï¼ æ¯è®¿é®å
³ç³»æ°æ®åºçæ åè¯è¨ãå°é¾ä¹å¤å¨äºï¼è½ç¶å¤§å¤æ°ç DBMS ï¼æ°æ®åºç®¡çç³»ç»ï¼å¯¹å
¶åºæ¬åè½é½ä½¿ç¨äºæ åå½¢å¼ç SQLï¼ä½å®ä»¬å´ä¸ç¬¦åæè¿ä¸ºæ´é«çº§çåè½å®ä¹çæ å SQL è¯æ³æè¯ä¹ãä¾å¦ï¼å¹¶éææçæ°æ®åºé½æ¯æå¨åç¨åºæå¤é¨è¿æ¥ï¼é£äºæ¯æè¿ä¸åè½çæ°æ®åºåç¸äºä¸ä¸è´ã人们å¸æ SQL ä¸çæ£æ åçé£é¨ä»½è½å¤è¿è¡æ©å±ä»¥å
æ¬è¶æ¥è¶å¤çåè½ãä½åæ¶ JDBC API åå¿
é¡»æ¯æç°æç SQLã JDBC API 解å³è¿ä¸ªé®é¢çä¸ç§æ¹æ³æ¯å
许å°ä»»ä½æ¥è¯¢å符串ä¸ç´ä¼ å°ææ¶åç DBMS 驱å¨ç¨åºä¸ãè¿æå³çåºç¨ç¨åºå¯ä»¥ä½¿ç¨ä»»æå¤ç SQL åè½ï¼ä½å®å¿
é¡»åè¿æ ·çé£é©ï¼æå¯è½å¨æäº DBMS ä¸åºéãäºå®ä¸ï¼åºç¨ç¨åºæ¥è¯¢çè³ä¸ä¸å®è¦æ¯ SQLï¼æè
说å®å¯ä»¥æ¯ä¸ªä¸ºç¹å®ç DBMS 设计ç SQL çä¸ç¨æ´¾çç©ï¼ä¾å¦ï¼ææ¡£æå¾è±¡æ¥è¯¢ï¼ã JDBC å¤ç SQL ä¸è´æ§é®é¢ç第äºç§æ¹æ³æ¯æä¾ ODBC é£æ ¼ç转ä¹åå¥ï¼è¿å°å¨åç»é¨åä¸è®¨è®ºã转ä¹è¯æ³ä¸ºå 个常è§ç SQL åæ§æä¾äºä¸ç§æ åç JDBC è¯æ³ãä¾å¦ï¼å¯¹æ¥ææååå·²å¨åè¿ç¨çè°ç¨é½æ转ä¹è¯æ³ã 对äºå¤æçåºç¨ç¨åºï¼JDBC ç¨ç¬¬ä¸ç§æ¹æ³æ¥å¤ç SQL çä¸è´æ§é®é¢å®å©ç¨ DatabaseMetaData æ¥å£æ¥æä¾å
³äº DBMS çæè¿°æ§ä¿¡æ¯ï¼ä»è使åºç¨ç¨åºè½éåºæ¯ä¸ª DBMS çè¦æ±ååè½ã
温馨提示:内容为网友见解,仅供参考
jdbc是什么
JDBC是Java语言中用于连接数据库的一种规范。它提供了一种标准的API接口,使得Java应用程序能够与各种关系数据库进行交互操作。通过JDBC,开发者可以使用Java编写代码来访问和操作数据库中的数据。JDBC是一种桥接器,实现了Java应用程序与数据库之间的通信。JDBC的核心功能包括:一、连接数据库 JDBC能够建立与...
什么是jdbc
JDBC是Java语言的标准数据库连接技术。它是Java语言中用来处理数据库任务的核心模块之一,提供了Java应用程序与数据库之间的连接桥梁。通过JDBC,Java开发者可以方便地与各种关系数据库进行交互,执行SQL查询和更新数据库。JDBC是一个标准的API接口规范,包含了处理数据库的完整功能,比如连接数据库、执行SQL语...
jdbc是什么
JDBC是Java数据库连接的缩写。它是一种用于执行SQL语句并管理Java应用程序与数据库之间连接的Java API。通过JDBC,开发者能够使用Java编程语言来创建数据库应用程序,实现对数据库的访问和操作。以下是关于JDBC的详细解释:一、JDBC的基本概念 JDBC是Java中用于数据库操作的核心组件之一。它为Java开发者提供了...
jdbc是什么?应怎么使用?
简而言之,JDBC是Java语言用于与关系型数据库进行交互的一套API,全称为Java DataBase Connectivity,意为Java数据库连接。面对不同数据库的底层实现细节,通过统一的接口(JDBC)进行操作,可以避免代码大范围修改的困扰。驱动包,由各数据库厂商提供,负责实现JDBC接口。1.2 JDBC本质 编写操作数据库的Java...
Java里面的JDBC是什么意思啊?
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。
在java中什么是api,jdk,jdbc,xml,它们具体是什么,我对这些不是很了解...
JDK:是java的安装程序,JDK里面包含jre。JDBC:是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用 Java语言编写的类和接口组成。JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果。XML:XML是可扩展标识语言,SGML、HTML是XML的先驱。
jdbc到底是什么?
JDBC,全称Java Data Base Connectivity,是一种Java编程接口,专为执行SQL语句而设计。它为开发者提供了统一的访问方式,支持多种关系数据库,显著简化了数据库应用程序的开发。通过JDBC,开发人员无需为每种数据库专门编写程序,只需要一个统一的API,就能发送SQL调用到对应的数据源。这体现了Java语言的“...
什么是“JDBC”?
JDBC,全称为Java Database Connectivity,是一个Java编程语言与数据库交互的标准API。这个缩写词在英文中的流行度非常高,达到了1851,表明其在开发领域的广泛应用。它被归类在Computing领域,特别适用于Java环境下的数据库操作。中文翻译为“数据库连接”,其拼音为"shù jù kù biàn xì"。它不仅用于...
jdbc的主要功能是什么?它由哪些部分组成
1、主要功能它是程序与数据库连接的桥梁有一系列连接,SQL语句和结果集构成。2、JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。3、JDBC代表Java数据库连接,这对Java编程语言和广泛的数据库...
JDBC是什么
JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI。JDBCAPI提供了一个标准接口,用于与任何关系数据库管理系统(RDBMS)进行交互。JDBC是“Java数据库连接”的英文简称。通俗点说,JDBC就是封装了具体数据库连接方式等信息,然后提供一个“统一的”接口,方便Java程序联结数据库...