成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JDBC Driver2.0的兩個連接問題

開發 后端
微軟的JDBC Driver 2.0 提供兩個類庫文件:sqljdbc.jar和sqljdbc4.jar,具體使用哪個文件取決于首選的Java運行時環境 (JRE) 設置。

機器上配置的JDK為1.6,SQL2005/2008,而JDBCDriver一直用

Microsoft SQL Server 2005 JDBC Driver 1.2,支持sql2000/sql2005/sql2008,下載地址:
http://www.microsoft.com/downloads/details.aspx?familyid=C47053EB-3B64-4794-950D-81E1EC91C1BA&displaylang=zh-cn

今天試了下最新的

Microsoft SQL Server JDBC Driver 2.0,據官方說明,支持sql2000/sql2005/sql2008,下載地址:

http://msdn.microsoft.com/zh-cn/library/ms378422.aspx

不過僅支持JRE6及以上版本。而且文件也成了兩個sqljdbc.jar 或 sqljdbc4.jar,下載后將兩個文件放入jre\lib\ext。替換原來的sqljdbc.jar。結果運行出錯:

此驅動程序不支持 Java Runtime Environment (JRE) 1.6 版。請使用支持 JDBC 4.0 的 sqljdbc4.jar 類庫。

重啟Eclipse,還是出錯。后來查下MSDN,看到這么一段:

必須確保 CLASSPATH 語句僅包含一個 Microsoft SQL Server JDBC driver,例如 sqljdbc.jar 或 sqljdbc4.jar。sqljdbc4.jar 類庫要求使用 6.0 或更高版本的 Java 運行時環境 (JRE)。

選擇正確的 JAR 文件

Microsoft SQL Server JDBC Driver 2.0 提供兩個類庫文件:sqljdbc.jar 和 sqljdbc4.jar,具體使用哪個文件取決于首選的 Java 運行時環境 (JRE) 設置。有關選擇哪個 JAR 文件的詳細信息,請參閱 JDBC Driver 的系統要求。

于是:試著刪除sqljdbc.jar,再重啟Eclipse,運行成功!

注意:JDBC Driver 1.0以后,JDBC Driver  2.0連接串發生變化:

1、驅動程序與 SQL SERVER 2000 JDBC DRIVER 之間存在加載沖突

如果您在同一個進程中同時加載 Microsoft SQL Server 2000 JDBC Driver 和 Microsoft SQL Server JDBC Driver(版本 1.0、1.1、1.2 和 2.0),在某些情況下,2000 版 JDBC 驅動程序將錯誤地接受 DriverManager.getConnection 方法調用,而該調用實際是針對 Microsoft SQL Server JDBC Driver(版本 1.0、1.1、1.2 和 2.0)的。

產生這一問題的原因是:如果首先加載 2000 版 JDBC 驅動程序,則此驅動程序將錯誤地接受 URL 前綴“jdbc:sqlserver://”。
若要解決此問題,請先加載 Microsoft SQL Server JDBC Driver(版本 1.0、1.1、1.2 和 2.0)類,如下所示:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // 版本 1.0 或更高版本
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); // 2000 版

這將確保 URL 前綴“jdbc:sqlserver://”由 Microsoft SQL Server JDBC Driver(版本 1.0、1.1、1.2 和 2.0)處理,而 URL 前綴“jdbc:microsoft:sqlserver://”由 2000 版 JDBC 驅動程序處理。

2、自1.2版本后支持實例名的連接    

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]

例:

  1. String CLASSFORNAME = "com.microsoft.sqlserver.jdbc.SQLServerDriver";    
  2. String CONNECTSTR = "jdbc:sqlserver://ap2\\vegnet:1433;DatabaseName=agronet2008";    
  3. String user = "sa";    
  4. String password = "sa";    
  5. //***  
  6.  

更詳細的示例,請查看下載后的\sqljdbc_2.0\chs\help\default.htm

 

【編輯推薦】

  1. 談談優化JDBC數據庫編程
  2. 實例說明對MySQL的JDBC連接設置
  3. 淺談如何利用JSP網頁中JDBC代碼連接MySQL
  4. 淺談JDBC代碼如何重復使用
  5. 如何進行Jython數據庫插入(JDBC)
責任編輯:佚名 來源: BlogJava
相關推薦

2009-04-08 10:33:08

SQL ServerJDBC微軟

2009-07-01 14:49:52

JSP空間租用

2015-05-15 09:37:24

iOS開發爭議

2016-09-23 11:08:35

前端Javascript模塊化

2021-02-05 17:35:07

數據高管CIO技術

2010-07-13 10:56:43

Perl print

2019-01-07 13:34:16

Riverbed數字性能數字體驗管理

2023-04-12 08:14:10

mysql關聯字段索引

2010-03-04 09:50:14

企業定制軟件開發

2025-06-10 07:09:00

2010-04-15 13:09:41

無線網卡故障問題

2012-09-20 14:58:47

2024-11-11 14:23:11

2009-11-26 10:14:37

路由器連接

2009-07-15 18:29:22

Jython應用

2022-06-17 09:46:51

Chrome 102Chrome瀏覽器

2010-07-02 12:26:51

LEACH協議

2013-10-24 15:15:45

Linux配置問題

2013-10-22 10:08:59

linux安全權限配置權限管理

2011-08-16 09:42:11

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久美女视频 | 欧美日韩亚洲一区 | 久久久久久久久99 | 欧美999| 成人免费在线 | 99久久精品国产一区二区三区 | 日韩一二区 | 成人午夜激情 | 久久精品伊人 | 欧美日韩一 | 欧美久久久久久 | 欧美美女被c | 视频一区二区三区中文字幕 | 在线视频成人 | 欧美视频区 | 欧美精品在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 久久精品一区 | 中文字幕亚洲一区二区三区 | 伊人伊人伊人 | 日韩成人一区 | 精品一区二区免费视频 | 国产精品一区二区欧美黑人喷潮水 | 中文字幕四虎 | 91精品国产欧美一区二区 | 一区二区三区欧美在线 | 在线观看免费国产 | 国产视频久久 | 精品不卡| 国产毛片久久久久久久久春天 | 欧美国产视频 | 日韩视频一区二区 | av片免费 | 久久99精品久久久久久噜噜 | 81精品国产乱码久久久久久 | 日韩精品一区二区三区免费视频 | 日韩在线中文 | 亚洲一区二区三区在线视频 | 国产精品久久久久久久白浊 | 精品一二区 | 欧美一区二区三区视频 |