當前位置:首頁 » 編程語言 » jdbcsql驅動

jdbcsql驅動

發布時間: 2022-04-14 04:06:33

sql jdbc驅動安裝

你的問題有點含糊!!

是裝JDBC驅動出現了問題還是編程時出現了問題??

JDBC驅動並不需要特意安裝,只需要那3個JAR包就夠了!!

但是SQL Server必需打好SP3或者SP4補丁!!

如果是編程出現了問題,

最好把異常,或者源代碼粘上來!!

大家會幫你解決的!!

② JDBC是用什麼方法載入和注冊驅動程序

先在管理器里添加JDBC數據源,然後再在代碼里寫明要引用哪個數據源。

用以執行SQL查詢和更新。PreparedStatement:用以執行包含動態參數的SQL查詢和更新。

CallableStatement:用以調用資料庫中的存儲過程。SQLException:代表在資料庫連接的建立和關閉和SQL語句的執行過程中發生了例外情況。

(2)jdbcsql驅動擴展閱讀:

JDBC API 既支持資料庫訪問的兩層模型(C/S),同時也支持三層模型(B/S)。在兩層模型中,java applet或應用程序將直接與資料庫進行對話。這將需要一個JDBC驅動程序來與所訪問的特定資料庫管理系統進行通訊。

用戶的SQL語句被送往資料庫中,而其結果將被送回給用戶。資料庫可以位於另一台計算機上,用戶通過網路連接到上面。這就叫做客戶機/伺服器配置,其中用戶的計算機為客戶機,提供資料庫的計算機為伺服器。網路可以是 Intranet(它可將公司職員連接起來),也可以是 Internet。

③ SQL Server JDBC驅動中sqljdbc.jar和sqljdbc4.jar包的區別

本文主要介紹SQL Server JDBC驅動中sqljdbc和sqljdbc4的區別。
sqljdbc.jar 類庫要求應用 5.0 版的Java運行時環境 (JRE)。連接到資料庫時,在 JRE 6.0 上應用 sqljdbc.jar 會引發異常。
注意: SQL Server JDBC Driver 2.0 不支持 JRE 1.4。應用 SQL Server JDBC Driver 2.0 時必需將 JRE 1.4 升級至 JRE 1.5或更高版本。
sqljdbc4.jar 類庫要求應用 6.0 或更高版本的 Java 運行時環境 (JRE)。在 JRE 1.4 或 5.0 上應用 sqljdbc4.jar 會引發異常。
注意: 假如實際運用程序必需在 JRE 6.0 上運行,即使該實際運用程序不應用 JDBC 4.0 功能,也應用 sqljdbc4.jar。
二、為了支持向後兼容以及可能的升級方案,JDBC Driver 2.0 在每個安裝包中都包括 2 個 JAR 類庫:sqljdbc.jar 和 sqljdbc4.jar。
sqljdbc.jar 類庫提供對 JDBC 3.0 的支持。
sqljdbc.jar 類庫要求使用 5.0 版的 Java 運行時環境 (JRE)。連接到資料庫時,在 JRE 6.0 上使用 sqljdbc.jar 會引發異常。
注意: JDBC Driver 2.0 不支持 JRE 1.4。使用 JDBC Driver 2.0 時必須將 JRE 1.4 升級至 JRE 5.0 或更高版本。在某些情況下,您可能需要重新編譯應用程序,因為它可能與 JDK 5.0 或更高版本不兼容。有關詳細信息,請參閱 Sun Microsystems 網站上的文檔。
sqljdbc4.jar 類庫提供對 JDBC 4.0 的支持。它不僅包括 sqljdbc.jar 的所有功能,還包括新增的 JDBC 4.0 方法。
sqljdbc4.jar 類庫要求使用 6.0 或更高版本的 Java 運行時環境 (JRE)。在 JRE 1.4 或 5.0 上使用 sqljdbc4.jar 會引發異常。
注意: 如果應用程序必須在 JRE 6.0 上運行,即使該應用程序不使用 JDBC 4.0 功能,也應使用 sqljdbc4.jar。
請注意,盡管驅動程序旨在與所有主要的 Sun 等效 Java 虛擬機一起工作並由這些虛擬機支持,但卻是在 Sun JRE 5.0 或更高版本上進行測試的。
JDBC Driver 專為使用 SQL Server 2005 引入的功能而設計,但它也可以向後兼容 SQL Server 2000(包括 64 位版本)。
重要提示: Microsoft SQL Server JDBC Driver 2.0 可以連接到 SQL Server 2008,但不完全支持 SQL Server 2008 中新引入的數據類型或其他功能。

④ sql JDBC驅動程序

已發
[email protected],[email protected]

⑤ 原生jdbc執行sql的過程是什麼呢

標準的API,可以構建更高級的工具和介面,使資料庫開發人員能夠用純Java API編寫資料庫應用程序。同時,JDBC也是一個品牌。使用JDBC,可以很容易地向各種關系數據發送SQL語句。換句話說,有了JDBC API,就不需要再編寫一個訪問Sybase資料庫的程序,另一個訪問Oracle資料庫的程序,或者另一個訪問Informix資料庫的程序等等。

該連接地址將由資料庫製造商提供。通常,當使用JDBC連接到資料庫時,用戶需要輸入資料庫連接的用戶名和密碼。本章使用的是mysql資料庫,因此用戶名和密碼都是“root”,用戶只有在獲得連接後才能查詢或更新資料庫。要連接到資料庫,您需要從java.sql.DriverManager請求並獲取一個Connection對象,該對象表示資料庫的連接。

⑥ jdbc載入資料庫驅動的有幾種方式分別都是什麼

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型驅動則適合那些連接單一資料庫的工作組應用。

⑦ sqljdbc4.jar用什麼驅動

用2008版本的jdbc驅動。
sqljdbc.jar類庫提供對JDBC3.0的支持。sqljdbc.jar類庫要求使用5.0版的Java運行時環境(JRE)。連接到資料庫時,在JRE6.0上使用sqljdbc.jar會引發異常。

⑧ JDBC注冊資料庫驅動什麼意思

Driver driver=new com.mysql.jdbc.Driver();
Connection conn=driver.connect(url, info);
主要目的都是為了執行com.mysql.jdbc.Driver對象中的static方法來注冊Driver進入DriverManager

static {
try {
java.sql.DriverManager.registerDriver(new Driver());
} catch (SQLException E) {
throw new RuntimeException("Can't register driver!");
}
}
從 JDBC 4.0 ( JDK 1.6 ) 開始,應用程序不再需要顯式地使用Class.forName("驅動名稱")載入驅動程序了,DriverManager 開始能夠自動地承擔這項任務(在DriverManager 載入時會自動載入驅動)。

⑨ 如何安裝使用SQL Server的JDBC驅動程序

你先下載jdbc驅動程序,然後運行sqlserver_jdbc.exe程序,彈出一個解壓窗體,點擊【Unzip】按鈕,可以將安裝程序解壓到當前目錄下。
解壓後的目錄中有一個jre7和jre8文件夾,裡面都有一個sqljdbc的jar包,兩者功能一樣,只是不同的版本。選擇其中一個jar包,將其添加到我們的工程中。
接下來我們就可以使用sqljdbc.jar包中提供的驅動程序來訪問SQL Server資料庫了,代碼如下:
// 載入資料庫驅動類
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("資料庫驅動載入成功");
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=xxx", "sa", "12345");
System.out.println("資料庫連接成功");
通過上面的代碼就可以連接到SQL Server資料庫了。其中,1433是SQL Server的默認埠號,DatabaseName是要連接資料庫的名稱,sa是登錄名,12345是登錄密碼。

⑩ jdbc為什麼是驅動,jdbc包裡面不是java sql的實現類嗎驅動不是針對硬體的嗎資料庫又不是硬體

JDBC(Java Data Base Connectivity,java資料庫連接)是一種用於執行SQL語句的Java API,可以為多種關系資料庫提供統一訪問,它由一組用Java語言編寫的類和介面組成。我對它的理解是,它是一個驅動程序,是實現java與資料庫連接使用的驅動。打個比方:我們用滑鼠u盤連接電腦的時候電腦會自動安裝驅動。這個驅動不是針對您的u盤,而是對這個介面的驅動,讓你的電腦介面可以和u盤的介面連接,也就是對它可以識別讀取等等這些驅動一般電腦都有很多編寫好的。。。而資料庫對於你的程序,java無法直接讀取這種資料庫所生成的東西,因此就給它做一些介面和類,這些東西驅動著資料庫在java裡面可以使用。。。。一些個人理解。。

熱點內容
移動寬頻密碼重置後怎麼辦 發布:2025-05-20 01:02:04 瀏覽:807
php不是內部命令 發布:2025-05-20 00:41:09 瀏覽:96
淘寶圖片上傳用什麼軟體 發布:2025-05-20 00:40:55 瀏覽:345
mysql64位forlinux 發布:2025-05-20 00:37:25 瀏覽:344
工傷輔助器如何配置 發布:2025-05-20 00:25:13 瀏覽:601
opencv存儲圖片 發布:2025-05-20 00:16:10 瀏覽:952
ug編程鏈輪 發布:2025-05-20 00:14:03 瀏覽:99
手機鎖屏壁紙配置失敗怎麼解決 發布:2025-05-20 00:10:38 瀏覽:756
源碼編譯的軟體怎麼卸載 發布:2025-05-20 00:05:29 瀏覽:488
access腳本 發布:2025-05-19 23:38:54 瀏覽:219