<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • JAVA JDBC常見面試題及答案

    時間:2020-11-12 09:27:38 面試問題 我要投稿

    JAVA JDBC常見面試題及答案

      什么是JDBC,在什么時候會用到它?

      JDBC的全稱是Java DataBase Connection,也就是Java數據庫連接,我們可以用它來操作關系型數據庫。JDBC接口及相關類在java.sql包和javax.sql包里。我們可以用它來連接數據庫,執行SQL查詢,存儲過程,并處理返回的結果。

      JDBC接口讓Java程序和JDBC驅動實現了松耦合,使得切換不同的數據庫變得更加簡單。

      有哪些不同類型的JDBC驅動?

      有四類JDBC驅動。和數據庫進行交互的Java程序分成兩個部分,一部分是JDBC的API,實際工作的驅動則是另一部分。

    JDBC-Drivers

      A JDBC-ODBC Bridge plus ODBC Driver(類型1):它使用ODBC驅動連接數據庫。需要安裝ODBC以便連接數據庫,正因為這樣,這種方式現在已經基本淘汰了。

      B Native API partly Java technology-enabled driver(類型2):這種驅動把JDBC調用適配成數據庫的本地接口的調用。

      C Pure Java Driver for Database Middleware(類型3):這個驅動把JDBC調用轉發給中間件服務器,由它去和不同的.數據庫進行連接。用這種類型的驅動需要部署中間件服務器。這種方式增加了額外的網絡調用,導致性能變差,因此很少使用。

      D Direct-to-Database Pure Java Driver(類型4):這個驅動把JDBC轉化成數據庫使用的網絡協議。這種方案最簡單,也適合通過網絡連接數據庫。不過使用這種方式的話,需要根據不同數據庫選用特定的驅動程序,比如OJDBC是Oracle開發的Oracle數據庫的驅動,而MySQL Connector/J是MySQL數據庫的驅動。

      JDBC是如何實現Java程序和JDBC驅動的松耦合的?

      JDBC API使用Java的反射機制來實現Java程序和JDBC驅動的松耦合。隨便看一個簡單的JDBC示例,你會發現所有操作都是通過JDBC接口完成的,而驅動只有在通過Class.forName反射機制來加載的時候才會出現。

      我覺得這是Java核心庫里反射機制的最佳實踐之一,它使得應用程序和驅動程序之間進行了隔離,讓遷移數據庫的工作變得更簡單。在這里可以看到更多JDBC的使用示例。

    【JAVA JDBC常見面試題及答案】相關文章:

    2017年java常見面試題及答案11-11

    最新java面試題及答案08-20

    java面試題2017及答案08-16

    Java面試題大全及答案08-16

    關于Java面試題及答案08-12

    JAVA編程面試題及答案09-16

    2016年關于jdbc的面試題及答案09-25

    NIIT認證Java面試題及答案11-11

    2017年java面試題及答案10-26

    Java main方法面試題及答案09-17

    主站蜘蛛池模板: 亚洲av永久无码精品秋霞电影影院| 欧美精品中文字幕亚洲专区| 亚洲精品WWW久久久久久| 国产成人精品福利网站在线| 日韩精品欧美| 国产精品九九久久免费视频| 国产精品国产三级国产普通话 | 欧美精品欧美人与动人物牲交| 国产在线精品一区二区三区不卡| 国产办公室秘书无码精品99| 尤物yw午夜国产精品视频| 九九久久精品无码专区| 一区二区精品在线| 国产精品视频a播放| 久久精品无码专区免费东京热| 热RE99久久精品国产66热| 国产精品va久久久久久久| 2022年国产精品久久久久| 亚洲中文字幕久久精品无码喷水| 免费精品精品国产欧美在线欧美高清免费一级在线 | 黑人无码精品又粗又大又长| 九九在线精品视频专区| 国产精品无码无在线观看| 久久99精品久久久久久动态图| 在线涩涩免费观看国产精品| 日韩熟女精品一区二区三区| 久久久久亚洲精品天堂久久久久久| 国产精品综合专区中文字幕免费播放 | 精品国产福利一区二区| 日产精品久久久一区二区| 日韩精品无码一区二区中文字幕| 亚洲一区二区三区国产精品| 亚洲欧美国产精品第1页| 亚洲国产精品成人AV无码久久综合影院| 久久性精品| 亚洲精品成人片在线观看| 亚洲欧美精品一区久久中文字幕 | 97久久超碰成人精品网站| 91精品国产综合久久精品| 国产91久久精品一区二区| 国产成人精品日本亚洲11|