java的API,怎么理解,JDBC是什么? Java里面的JDBC是什么意思啊?

JDBC\u7684\u542b\u4e49\uff1f


Java\u6570\u636e\u5e93\u8fde\u63a5\u662fJava\u8bed\u8a00\u4e2d\u7528\u6765\u89c4\u8303\u5ba2\u6237\u7aef\u7a0b\u5e8f\u5982\u4f55\u6765\u8bbf\u95ee\u6570\u636e\u5e93\u7684\u5e94\u7528\u7a0b\u5e8f\u63a5\u53e3\uff0c\u63d0\u4f9b\u4e86\u8bf8\u5982\u67e5\u8be2\u548c\u66f4\u65b0\u6570\u636e\u5e93\u4e2d\u6570\u636e\u7684\u65b9\u6cd5\u3002JDBC\u4e5f\u662fSun Microsystems\u7684\u5546\u6807\u3002\u6211\u4eec\u901a\u5e38\u8bf4\u7684JDBC\u662f\u9762\u5411\u5173\u7cfb\u578b\u6570\u636e\u5e93\u7684\u3002
\u8fd9\u79cd\u7c7b\u578b\u7684\u9a71\u52a8\u628a\u6240\u6709JDBC\u7684\u8c03\u7528\u4f20\u9012\u7ed9ODBC\uff0c\u518d\u8ba9\u540e\u8005\u8c03\u7528\u6570\u636e\u5e93\u672c\u5730\u9a71\u52a8\u4ee3\u7801\uff08\u4e5f\u5c31\u662f\u6570\u636e\u5e93\u5382\u5546\u63d0\u4f9b\u7684\u6570\u636e\u5e93\u64cd\u4f5c\u4e8c\u8fdb\u5236\u4ee3\u7801\u5e93\uff0c\u4f8b\u5982Oracle\u4e2d\u7684oci.dll\uff09\u3002

API\u6982\u8ff0
JDBC API\u4e3b\u8981\u4f4d\u4e8eJDK\u4e2d\u7684java.sql\u5305\u4e2d\uff08\u4e4b\u540e\u6269\u5c55\u7684\u5185\u5bb9\u4f4d\u4e8ejavax.sql\u5305\u4e2d\uff09\uff0c\u4e3b\u8981\u5305\u62ec\uff08\u659c\u4f53\u4ee3\u8868\u63a5\u53e3\uff0c\u9700\u9a71\u52a8\u7a0b\u5e8f\u63d0\u4f9b\u8005\u6765\u5177\u4f53\u5b9e\u73b0\uff09\uff1a
DriverManager\uff1a\u8d1f\u8d23\u52a0\u8f7d\u5404\u79cd\u4e0d\u540c\u9a71\u52a8\u7a0b\u5e8f\uff08Driver\uff09\uff0c\u5e76\u6839\u636e\u4e0d\u540c\u7684\u8bf7\u6c42\uff0c\u5411\u8c03\u7528\u8005\u8fd4\u56de\u76f8\u5e94\u7684\u6570\u636e\u5e93\u8fde\u63a5\uff08Connection\uff09\u3002Driver\uff1a\u9a71\u52a8\u7a0b\u5e8f\uff0c\u4f1a\u5c06\u81ea\u8eab\u52a0\u8f7d\u5230DriverManager\u4e2d\u53bb\uff0c\u5e76\u5904\u7406\u76f8\u5e94\u7684\u8bf7\u6c42\u5e76\u8fd4\u56de\u76f8\u5e94\u7684\u6570\u636e\u5e93\u8fde\u63a5\uff08Connection\uff09\u3002Connection\uff1a\u6570\u636e\u5e93\u8fde\u63a5\uff0c\u8d1f\u8d23\u4e0e\u8fdb\u884c\u6570\u636e\u5e93\u95f4\u901a\u8baf\uff0cSQL\u6267\u884c\u4ee5\u53ca\u4e8b\u52a1\u5904\u7406\u90fd\u662f\u5728\u67d0\u4e2a\u7279\u5b9aConnection\u73af\u5883\u4e2d\u8fdb\u884c\u7684\u3002
\u53ef\u4ee5\u4ea7\u751f\u7528\u4ee5\u6267\u884cSQL\u7684Statement\u3002Statement\uff1a\u7528\u4ee5\u6267\u884cSQL\u67e5\u8be2\u548c\u66f4\u65b0\uff08\u9488\u5bf9\u9759\u6001SQL\u8bed\u53e5\u548c\u5355\u6b21\u6267\u884c\uff09\u3002PreparedStatement\uff1a\u7528\u4ee5\u6267\u884c\u5305\u542b\u52a8\u6001\u53c2\u6570\u7684SQL\u67e5\u8be2\u548c\u66f4\u65b0\uff08\u5728\u670d\u52a1\u5668\u7aef\u7f16\u8bd1\uff0c\u5141\u8bb8\u91cd\u590d\u6267\u884c\u4ee5\u63d0\u9ad8\u6548\u7387\uff09\u3002CallableStatement\uff1a
\u7528\u4ee5\u8c03\u7528\u6570\u636e\u5e93\u4e2d\u7684\u5b58\u50a8\u8fc7\u7a0b\u3002SQLException\uff1a\u4ee3\u8868\u5728\u6570\u636e\u5e93\u8fde\u63a5\u7684\u5efa\u7acb\u548c\u5173\u95ed\u548cSQL\u8bed\u53e5\u7684\u6267\u884c\u8fc7\u7a0b\u4e2d\u53d1\u751f\u4e86\u4f8b\u5916\u60c5\u51b5\uff08\u5373\u9519\u8bef\uff09\u3002

API: java中被封装好的类和 方法直接可以拿来使用
JDBC :数据库厂商发布的 :让程序员更好更方便的操作自己数据库的一些方法和操作的集合(及api)

所以可以理解为 jdbc是一种被包装好的 我们直接可以拿来 使用(包括连接,查询,更新 数据库)的工具 这样解释应该很明白了吧

jdbc的连接类似于一条河的两岸,如何将一批货物从河的一边运向另一边?所以我就需要搭桥,那么Connection con,就是这个桥。你要搭桥肯定需要工具和材料,那么上图的DBDRIVER、DBURL就是搭桥的工具和材料。桥搭好了,你还不能去运货,你那需要一辆车,那么这辆车就是Statement(prestatemetde防sql注入),并且你还需要携带通行证才能过桥,那么通行证就是DBUSER和DBPASSWORD,也就是连接Mysql数据库的账号和密码。拥有了这些后你就可以去河对岸运货了,当货物返回来了,那么你就需要卸货了,那么这个功能就交给ResultSet rs做了,rs会通过rs.next()这个方法将货物卸下来。当这些事情做完了后,你就需要将con、rs、st这三个对象回收了,不然别人乱用你的,怎么办?
通俗不?

哪有那么复杂。。呵呵 api 么 。。就是接口啦 你想啊。。无论它东西怎么变程序就是处理数据的东东呀。处理数据自然要有进口和出口啦。。api就是规定进口和出口的东东呀。。这样你就可以把不同程序衔接在一起啦~jdbc就是搞数据库连接的东东。。帮你省事滴。。class.forName(...);
Connection con = DriverManager.getConnection(...);这是一部分啦

Java API 就是别人写好了,可以拿来用的接口,或者说函数,方法。
JDBC提供了SQL操作的接口,所以你这条语句用到了JDBC。

api是一堆庞大的有组织的代码,这些代码是用某种编程语言写成的,比如java。叫它应用程序接口,是因为它处于应用程序与jvm之间,起到一个桥梁或者说接口的作用,任何应用程序都通过调用api来实现功能的。

JDBC是写的数据库公共类的那些个语句 基本上就那个意思

  • java涓殑api鏄粈涔堟剰鎬?
    绛旓細Java涓殑API鏄粈涔堟剰鎬濓紵鍦↗ava缂栫▼璇█涓紝API鏄簲鐢ㄧ▼搴忕紪绋嬫帴鍙g殑缂╁啓銆傚畠鏄负浜嗗府鍔╃▼搴忓憳缂栧啓杞欢鑰岃璁$殑涓缁勫畾涔夛紝鍖呮嫭鎺ュ彛銆佺被鍜屾柟娉曠瓑銆侫PI鍚戝紑鍙戣呮彁渚涗簡浣跨敤鎿嶄綔绯荤粺銆佽蒋浠跺簱鍜屽叾浠栨湇鍔$殑鏍囧噯鏂瑰紡銆侸ava API鍖呮嫭鍚勭绫诲瀷鐨勭被鍜屾柟娉曪紝瀹冧滑鎻愪緵浜嗘墽琛屽悇绉嶇郴缁熶换鍔$殑缁勪欢鍜屽簱銆侸ava API鏈変袱涓富瑕佺被...
  • java api鏄粈涔堟剰鎬?
    绛旓細棣栧厛锛Java API鏄疛ava缂栫▼璇█鎻愪緵鐨勬墍鏈夌被鍜屾帴鍙g殑闆嗗悎銆傝繖浜涚被鍜屾帴鍙e垎鎴愪笉鍚岀殑鍖咃紝浠ヤ究浜庣粍缁囧拰绠$悊銆侸ava API鍙互璁╁紑鍙戜汉鍛樺埄鐢ㄧ幇鏈夌殑浠g爜杩涜蹇熷紑鍙戯紝鑰屾棤闇瀹屽叏閲嶅啓鎵鏈夌殑浠g爜銆備緥濡傦紝鍒╃敤Java API锛屽紑鍙戜汉鍛樺彲浠ョ紪鍐橤UI搴旂敤绋嬪簭銆佺綉缁滃簲鐢ㄧ▼搴忋佸濯掍綋搴旂敤绋嬪簭绛夈侸ava API 鑳藉澶у箙搴︽彁楂樺紑鍙戞晥鐜...
  • 鍦java涓浠涔堟槸api,jdk,jdbc,xml,瀹冧滑鍏蜂綋鏄粈涔,鎴戝杩欎簺涓嶆槸寰堜簡瑙...
    绛旓細API锛氭槸sun鍏徃鐨勭被鏂规硶銆佹帴鍙g瓑鐨勮В璇达紝鎴戜滑绋嬪簭鍛樼粺绉板府鍔╂枃妗銆侸DK锛氭槸java鐨勫畨瑁呯▼搴忥紝JDK閲岄潰鍖呭惈jre銆侸DBC锛氭槸涓绉嶇敤浜庢墽琛孲QL璇彞鐨凧ava API锛屽彲浠ヤ负澶氱鍏崇郴鏁版嵁搴撴彁渚涚粺涓璁块棶锛屽畠鐢变竴缁勭敤 Java璇█缂栧啓鐨勭被鍜屾帴鍙g粍鎴愩侸DBC 鍙仛涓変欢浜嬶細涓庢暟鎹簱寤虹珛杩炴帴銆佸彂閫 SQL 璇彞骞跺鐞嗙粨鏋溿俋ML锛歑ML...
  • java鐨刟pi鏄粈涔堟剰鎬
    绛旓細Java API鍏ㄧО涓篔ava搴旂敤绋嬪簭鎺ュ彛锛圝ava Application Programming Interface锛夛紝鏄疛ava璇█鎵瀹氫箟鐨勭被搴銆傚畠鍖呭惈浜咼ava涓ぇ閲忓父鐢ㄧ殑绫汇佹帴鍙e拰鏂规硶锛屼緵寮鍙戣呭湪缂栧啓Java绋嬪簭鏃惰繘琛岃皟鐢ㄥ拰浣跨敤銆傞氳繃API锛屽紑鍙戣呭彲浠ュぇ澶у湴鎻愰珮缂栫▼鏁堢巼锛屽洜涓烘病鏈夊繀瑕侀噸鏂扮紪鍐欎竴浜涘父瑙佺殑鍔熻兘銆侸ava API鐨勪紭鍔夸富瑕佸湪浜庡彲闈犳с佸彲绉绘鎬...
  • java api鏄粈涔堟剰鎬
    绛旓細API=Java Application Interface銆 灏辨槸鎸囬偅濂楀熀鏈被搴銆傛病鏈夐偅濂楀簱锛屾病鏈夎繖濂楃紪绋嬫帴鍙o紝浣犵紪鍐欏簲鐢ㄧ▼搴忓皢涓嶆槸涓鑸湴鍥伴毦銆備綔涓篠un寮鍙戠殑Java绋嬪簭锛岀敤浜嶫ava缂栫▼浜哄憳浣跨敤鐨勭▼搴忔帴鍙o紝骞朵笉鏄浣跨敤Java鍜屾帴鍙f湁鍏筹紝鑰屾槸琛ㄧずJava鎵鎻愪緵鐨勭幇鎴愮殑绫诲簱锛屼緵缂栫▼浜哄憳浣跨敤銆傝繖涓 Win32 涓殑 dll 鏂囦欢鏈夌偣鍍忥紝...
  • java api鐨勮В閲銆佷粙缁
    绛旓細绠鍗曠殑璁锛宎pi灏辨槸涓涓府鍔╂枃妗o紝璁╂偍鑳藉揩閫熶簡瑙java鐨灞炴э紝鏂规硶銆傚姞鍏ユ兂瀵瑰瓧绗︿覆杩涜鎿嶄綔锛屽氨鍙互鍘籥pi涓煡鐪婼tring鐨勬柟娉曪紝閲岄潰浼氭湁姣忎釜鏂规硶鐨勭敤娉曪紝杩斿洖鍊肩瓑绛夈傘侸ava API閫氳繃鏀寔骞冲彴鏃犲叧鎬у拰瀹夊叏鎬э紝浣垮緱Java閫傚簲浜庣綉缁滃簲鐢ㄣ侸ava API鏄繍琛屽簱鐨勯泦鍚堬紝瀹冩彁渚涗簡涓濂楄闂富鏈虹郴缁熻祫婧愮殑鏍囧噯鏂规硶銆傝繍琛...
  • java api鏄粈涔堟剰鎬?
    绛旓細1銆java api鏄寚java鏍囧噯绫诲簱鎻愪緵鐨勫嚱鏁帮紝android寮鍙鐨刟pi鏄寚android sdk鍑芥暟搴撱2銆佺綉绔檃pi涓鑸槸鎸囦竴涓綉绔欐彁渚涚殑鎺ュ彛锛屾瘮濡傜櫥褰曢獙璇併佷俊鎭煡璇侀氱煡銆佹敮浠樼瓑绛夈倃indows api鏄寚windows鎿嶄綔绯荤粺鎻愪緵鐨刟pi Java Java鏄竴绉嶅彲浠ユ挵鍐欒法骞冲彴搴旂敤杞欢鐨勯潰鍚戝璞$殑绋嬪簭璁捐璇█銆侸ava 鎶鏈叿鏈夊崜瓒婄殑閫氱敤鎬с...
  • api鏄寚浠涔堟剰鎬(java涓璦pi鏄寚浠涔堟剰鎬)
    绛旓細API鐨勪腑鏂囧悕绉板彨搴旂敤绋嬪簭缂栫▼鎺ュ彛锛屾槸鎸囦竴浜涢鍏堝畾涔夌殑鍑芥暟銆傜洰鐨勬槸鎻愪緵搴旂敤绋嬪簭涓庡紑鍙戜汉鍛樺熀浜庢煇杞欢鎴栫‖浠跺緱浠ヨ闂竴缁勪緥绋嬬殑鑳藉姏锛岃屽張鏃犻渶璁块棶婧愮爜锛屾垨鐞嗚В鍐呴儴宸ヤ綔鏈哄埗鐨勭粏鑺傘
  • JAVA鐨凙PI鏄粈涔堟剰鎬?
    绛旓細API锛圓pplication Programming Interface锛夊嵆搴旂敤绋嬪簭鎺ュ彛锛屾槸涓浜涢鍏堝畾涔夌殑鍑芥暟锛屾垨鎸囪蒋浠剁郴缁熶笉鍚岀粍鎴愰儴鍒嗚鎺ョ殑绾﹀畾銆傚簲鐢ㄧ▼搴忔帴鍙e張绉颁负搴旂敤缂栫▼鎺ュ彛锛屾槸涓缁勫畾涔夈佺▼搴忓強鍗忚鐨勯泦鍚堬紝閫氳繃 API鎺ュ彛瀹炵幇璁$畻鏈鸿蒋浠朵箣闂寸殑鐩镐簰閫氫俊銆侫PI 鐨勪竴涓富瑕佸姛鑳芥槸鎻愪緵閫氱敤鍔熻兘闆嗐侫PI鍚屾椂涔熸槸涓绉嶄腑闂翠欢锛屼负鍚勭涓嶅悓...
  • Java涓瑼PI,JVM鐨勫惈涔夋槸浠涔?
    绛旓細JVM灏辨槸铏氭嫙鏈猴紝SUN寮勫嚭鏉ョ殑浣犲彲浠鐞嗚В涓轰竴涓嫭绔嬬殑鏈哄櫒涓鏍风殑锛屽彲浠ユ墽琛JAVA绋嬪簭锛岃屼笉鐢ㄧ▼搴忓憳鍘昏冭檻鍏蜂綋纭欢鎬庝箞鏍鐨勩侫P锛圓pplication Programming Interface,搴旂敤绋嬪簭缂栫▼鎺ュ彛锛夋槸涓浜涢鍏堝畾涔夌殑鍑芥暟锛岀洰鐨勬槸鎻愪緵搴旂敤绋嬪簭涓庡紑鍙戜汉鍛樺熀浜庢煇杞欢鎴栫‖浠剁殑浠ヨ闂竴缁勪緥绋嬬殑鑳藉姏锛岃屽張鏃犻渶璁块棶婧愮爜锛屾垨鐞嗚В鍐呴儴...
  • 扩展阅读:在线crm网站 ... 94色域tn屏幕 ... amazon亚马逊官方网站 ... javascript入口 ... x86国产cpu ... javascript download ... 免费源码资源源码站在线 ... javascript&jquery ... free xbox live ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网