中文一二三区_九九在线中文字幕无码_国产一二区av_38激情网_欧美一区=区三区_亚洲高清免费观看在线视频

首頁 > 個人簡歷 > 簡歷資料 > 面試試題 > JAVA JDBC常見面試題及答案

JAVA JDBC常見面試題及答案

發布時間:2019-05-15

JAVA JDBC常見面試題及答案

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

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

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

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

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

  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的使用示例。

主站蜘蛛池模板: 在线黄网 | 国产成网站18禁止久久影院 | 国产成人一区二区视频免费 | 久久一区二区三区精华液 | 99国产精品久久久久密芽三级 | 亚洲AV永久无码天堂网毛片 | 欧美视频精品 | 国产一区二区三区日本 | 无套内谢孕妇毛片免费看看 | 日韩中文字幕在线 | 欧美亚洲国产片在线播放 | 丰满少妇高潮惨叫正在播放 | 日日澡夜夜澡人人高潮 | 久久99精品国产99久久 | 麻豆激情视频在线 | 高清国产免费 | 国产精品99久久精品 | 一级特黄bbbbb免费观看 | 国产成人三级三级三级97 | 国产毛片女人高潮叫声 | 香蕉视频成人在线 | 免费av一级| 高潮迭起av乳颜射后入 | 国产人成免费视频在线 | 国产无限免费av在线播放 | 中国一级免费视频 | 日本在线视频一区二区 | 国产一区h | 蜜桃视频www.| 岛国片在线播放 | 日本伊人精品一区二区三区 | 青青97 | 亚洲黄页网 | 国产精品岛国久久久久久 | 91久久伊人| 在线播放欧美日韩 | 少妇宾馆把腿扒开让我添 | 欧美日韩图区 | 77777五月色婷婷丁香视频在线 | 亚洲尤码不卡AV麻豆 | 国内久久久久高清影视 |