日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
JDBCDriver2.0的兩個連接問題

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

創(chuàng)新互聯(lián)建站專注于中大型企業(yè)的網(wǎng)站制作、成都網(wǎng)站建設(shè)和網(wǎng)站改版、網(wǎng)站營銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計客戶1000+,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專注品牌網(wǎng)站設(shè)計和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長!

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,據(jù)官方說明,支持sql2000/sql2005/sql2008,下載地址:

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

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

此驅(qū)動程序不支持 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 運(yùn)行時環(huán)境 (JRE)。

選擇正確的 JAR 文件

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

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

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

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

如果您在同一個進(jìn)程中同時加載 Microsoft SQL Server 2000 JDBC Driver 和 Microsoft SQL Server JDBC Driver(版本 1.0、1.1、1.2 和 2.0),在某些情況下,2000 版 JDBC 驅(qū)動程序?qū)㈠e誤地接受 DriverManager.getConnection 方法調(diào)用,而該調(diào)用實(shí)際是針對 Microsoft SQL Server JDBC Driver(版本 1.0、1.1、1.2 和 2.0)的。

產(chǎn)生這一問題的原因是:如果首先加載 2000 版 JDBC 驅(qū)動程序,則此驅(qū)動程序?qū)㈠e誤地接受 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 驅(qū)動程序處理。

2、自1.2版本后支持實(shí)例名的連接    

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.  

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


當(dāng)前名稱:JDBCDriver2.0的兩個連接問題
標(biāo)題來源:http://www.dlmjj.cn/article/cccgoig.html