資料庫驅動
❶ 在eclipse里怎麼添加資料庫驅動程序
1.驅動包復制進WebRoot/WEB-INF/lib下面,如果用的是MyEclipse,就已經完成了.
2.右擊項目名稱,Build Path下好像有個Add External,會彈出確認框,確認就OK了.
或者
右擊項目名稱,點擊properties,選擇java Build Path選項卡(左邊的),在對應的右邊的界面選擇Libraries,會看到有Add JARs,Add External JARs,Add Library等按鈕,你點擊Add JARs就可以選擇你的WEB-INF/lib一上的包,然後導入.
❷ jdbc的3種載入資料庫驅動的區別
type 4:本地協議驅動
Type 1: jdbc-odbc橋
Jdbc-odbc 橋 是sun公司提供的,是jdk提供的的標准api. 這種類型的驅動實際是把所有 jdbc的調用傳遞給odbc ,再由odbc調用本地資料庫驅動代碼.( 本地資料庫驅動代碼是指 由資料庫廠商提供的資料庫操作二進制代碼庫,例如在oracle for windows中就是oci dll 文 件)
jdbc-odbc橋 | odbc | 廠商DB代碼---------------資料庫Server
只要本地機裝有相關的odbc驅動那麼採用jdbc-odbc橋幾乎可以訪問所有的資料庫,jdbc- odbc方法對於客戶端已經具備odbc driver的應用還是可行的.
但是,由於jdbc-odbc先調用 odbc再由odbc去調用本地資料庫介面訪問資料庫.所以,執行效率比較低,對於那些大數據量 存取的應用是不適合的.而且,這種方法要求客戶端必須安裝odbc 驅動,所以對於基於 internet ,intranet的應用也是不合適的.因為,你不可能要求所有客戶都能找到odbc driver.
=====一般ACCESS用到的比較多,初學者用。實際項目是不用的。
Type 2: 本地Api驅動
本地api驅動直接把jdbc調用轉變為資料庫的標准調用再去訪問資料庫.
這種方法需要本地 資料庫驅動代碼. 本地api驅動 | 廠商DB代碼---------------資料庫Server (圖二) 這種驅動比起jdbc-odbc橋執行效率大大提高了.但是,它仍然需要在客戶端載入資料庫廠商 提供的代碼庫.這樣就不適合基於internet的應用.並且,他的執行效率比起3,4型的jdbc驅動 還是不夠高.
Type3:網路協議驅動 這種驅動實際上是根據我們熟悉的三層結構建立的. jdbc先把對數局庫的訪問請求傳遞給網 絡上的中間件伺服器. 中間件伺服器再把請求翻譯為符合資料庫規范的調用,再把這種調用 傳給資料庫伺服器.如果中間件伺服器也是用java開法的,那麼在在中間層也可以使用1,2型 jdbc驅動程序作為訪問資料庫的方法. 網路協議驅動---------中間件伺服器------------資料庫Server
由於這種驅動是基於server的.所以,它不需要在客戶端載入資料庫廠商提供的代碼庫.而且 他在執行效率和可升級性方面是比較好的.因為大部分功能實現都在server端,所以這種驅動 可以設計的很小,可以非常快速的載入到內存中. 但是,這種驅動在中間件層仍然需要有配置 其它資料庫驅動程序,並且由於多了一個中間層傳遞數據,它的執行效率還不是最好.
Type4 本地協議驅動
這種驅動直接把jdbc調用轉換為符合相關資料庫系統規范的請求.由於4型驅動寫的應用可 以直接和資料庫伺服器通訊.這種類型的驅動完全由java實現,因此實現了平台獨立性. 本地協議驅動---------資料庫Server
由於這種驅動不需要先把jdbc的調用傳給odbc或本地資料庫介面或者是中間層伺服器.所 以它的執行效率是非常高的.而且,它根本不需要在客戶端或伺服器端裝載任何的軟體或驅動. 這種驅動程序可以動態的被下載.但是對於不同的資料庫需要下載不同的驅動程序.
Jdbc-odbc橋由於它的執行效率不高,更適合做為開發應用時的一種過度方案,或著對於初學 者了解jdbc編程也較適用. 對於那些需要大數據量操作的應用程序則應該考慮2,3,4型驅動.在intranet方面的應用可以 考慮2型驅動,但是由於3,4型驅動在執行效率上比2型驅動有著明顯的優勢,而且目前開發 的趨勢是使用純java.所以3,4型驅動也可以作為考慮對象. 至於基於internet方面的應用就只有考慮3,4型驅動了. 因為3型驅動可以把多種資料庫驅 動都配置在中間層伺服器.所以3型驅動最適合那種需要同時連接多個不同種類的資料庫, 並且對並發連接要求高的應用. 4型驅動則適合那些連接單一資料庫的工作組應用。
❸ java-jdbc,載入資料庫驅動
Java語言本身只提供了資料庫連接和操作介面,而實現這些介面的就是資料庫廠商了,所以每次你要連接資料庫就必須下載對應資料庫廠商的JDBC驅動,也就是介面實現程序。這個需要持久的預設環境,就是你必須告訴你的程序你的介面實現程序在哪。也就是哪個jdbc驅動程序的包在哪,java程序在連接資料庫之前需要通過反射機制創建jdbc驅動程序包中的所有類。
❹ java連接資料庫的驅動程序在哪
Class.forName("com.mysql.jdbc.Driver");
驅動程序必須在webinf/lib中存在,就是把jdbc的jar文件考到lib中.不同的資料庫驅動不同.也就是jar文件不同.
連接字元串.
資料庫地址:不同的資料庫這句話不一樣,這個是mysql的.
jdbc:mysql://localhost:3306/practice9,那個3306是資料庫的埠.practice9是資料庫的名字.
oracle,access,sqlserver的連接都不同.
資料庫用戶名:root
資料庫密碼:123
❺ 什麼資料庫驅動 屬性可以連接MySQL資料庫
mysql操作類中的資料庫連接對象需要用一個靜態屬性來表示嗎
是這樣的,
訪問資料庫的方式寫成靜態,並不是所有的都是靜態。
即,把資料庫連接寫成靜態。
而查詢、刪除、修改不能寫成靜態。
這樣後,所有的用戶,連接是同一個。
❻ 資料庫驅動程序是什麼
簡單來說就是個中間人,數據通信使用的,生活中叫翻譯
❼ java連接資料庫庫的驅動程序名
幾個常用的:
1、Oracle8/8i/9i資料庫(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver");
2、DB2資料庫
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ");
3、Sql Server7.0/2000資料庫
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
4、Sybase資料庫
Class.forName("com.sybase.jdbc.SybDriver");
5、Informix資料庫
Class.forName("com.informix.jdbc.IfxDriver");
6、MySQL資料庫
Class.forName("org.gjt.mm.mysql.Driver");
7、PostgreSQL資料庫
Class.forName("org.postgresql.Driver");
8、access資料庫直連用ODBC的
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
❽ 什麼是資料庫介面和資料庫驅動程序
資料庫連接介面就是一串字元串。是第三方資料庫開發商規定用來尋找他們自己定義的驅動的。驅動當然也是他們開發的。
❾ microsoft資料庫驅動程序 在哪兒下載
微軟最新資料庫驅動程序V2.8下載
http://www.xfjy.cn/ljxz/system/xtjq/200601/4759.html