java为什么不使用odbc_java jdbc和odbc的区别是什么?jdbc和odbc的关系是怎样的?
對(duì)于jdbc和odbc你都了解多少呢?今天要給大家講到的就是jdbc和odbc之間的內(nèi)容,一起來了解一下jdbc和odbc的區(qū)別以及關(guān)系是怎樣的吧!
下面先來給大家介紹一下jdbc和odbc之間的區(qū)別。
總的來說,jdbc和odbc的區(qū)別可以劃分成三大部分,一起來看看。
一、jdbc和odbc的區(qū)別
1、jdbc是面向?qū)ο蟮?#xff0c;jdbc它完全的遵循了java語言的優(yōu)點(diǎn),對(duì)java有一定了解的人,對(duì)于jdbc掌握的也是會(huì)比較的快,很容易就上手了,但是odbc的話,所要耗費(fèi)的時(shí)間可能要長一些,這主要是因?yàn)閛dbc內(nèi)部功能相對(duì)的要復(fù)雜一些。
2、和odbc比較起來,jdbc的移植性要好的多,一般的情況下,在將odbc驅(qū)動(dòng)程序安裝完畢之后,還要去經(jīng)過確定的配置才可以應(yīng)用,不一樣的配置在不一樣的數(shù)據(jù)庫服務(wù)器之間不可以通用,這也就是說,裝一次需求配置一次。
可是,jdbc數(shù)據(jù)庫驅(qū)動(dòng)程序就大不一樣了,如果,用jdbc數(shù)據(jù)庫驅(qū)動(dòng)程序,那么就只要選擇適當(dāng)?shù)膉dbc數(shù)據(jù)庫驅(qū)動(dòng)程序就可以了,它并不需要額外的配置。
在安裝的時(shí)候,jdbc數(shù)據(jù)庫驅(qū)動(dòng)程序會(huì)自動(dòng)的完成相關(guān)的配置,所以這樣看的話jdbc的移植性要比odbc好。
3、和odbc比較起來的話,jdbc要更加容易理解一些,做過編程工作的人都知道,java要比C好學(xué)一些,這主要就是由于,java語言是面向?qū)ο蟮?#xff0c;它更接近人的思維認(rèn)識(shí),但是c語言的話就是會(huì)比較的抽象了,在odbc當(dāng)中,一個(gè)非常簡單的查詢,也要分成很多的內(nèi)容。在odbc驅(qū)動(dòng)程序內(nèi)部再去整合,做一些復(fù)雜的操作,這不僅僅大大的降低了數(shù)據(jù)庫啟動(dòng)程序的性能,并且,還給給程序開發(fā)者開發(fā)實(shí)際運(yùn)用程序帶來了確定的負(fù)面效果。
但是,jdbc的話,jdbc數(shù)據(jù)庫啟動(dòng)程序在設(shè)計(jì)的時(shí)候,就包含了很多份基本數(shù)據(jù)操作功能,所以在編寫一些常規(guī)的數(shù)據(jù)庫操作語句的時(shí)候,它所需求的源代碼要比odbc少了很多,所以說,jdbc要容易理解一些。
講完了區(qū)別再一起來看看jdbc和odbc的關(guān)系(聯(lián)系)吧。
二、jdbc和odbc的關(guān)系(聯(lián)系)
jdbc和odbc它們都是用來連接數(shù)據(jù)庫的啟動(dòng)程序的,jdbc和odbc因?yàn)榫哂袛?shù)據(jù)庫獨(dú)立性甚至平臺(tái)無關(guān)性,所以對(duì)Internet上異構(gòu)數(shù)據(jù)庫的訪問提供了非常好的支持。
對(duì)于jdbc和odbc之間的區(qū)別和關(guān)系就給你介紹到這里了,這些是比較基礎(chǔ)的知識(shí)了,希望對(duì)你會(huì)有所幫助哦。
請(qǐng)繼續(xù)關(guān)注奇Q工具網(wǎng)吧,更多java常見問題和知識(shí),可以為你解答分享。
總結(jié)
以上是生活随笔為你收集整理的java为什么不使用odbc_java jdbc和odbc的区别是什么?jdbc和odbc的关系是怎样的?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 石墨烯败了:Intel退钴还铜
- 下一篇: CCIE-LAB-第二篇-端口聚合LAC