Java程序連接mssql2008的時候只需要這幾個jar完全可以,個人連接測試中并沒有使用的sqljdbc.jar和sqljibcr.jar以及sqljdbc2008.jar 在這個過程中通常會遇到提示com.microsoft.jdbc.sqlserver.SQLServerDriver找不到的問題,這時在確認(rèn)TCP/IP端口是1433的前提下,確認(rèn)用戶名、密碼和驅(qū)動的書寫正確,保證jar包齊全!
sqljdbc4.jar功能更多,為保險起見,就復(fù)制它了。(記。簊qljdbc4.jar與sqljdbc.jar不能放在一起,只需一個就行)。還有一個點,就是,不需要去配置環(huán)境變量。代碼連接方式://裝載驅(qū)動程序 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); //連接字符串 String url ="jdbc:sqlserver://localhost:1433;DatabaseName=company"; 建立連接 //Connection conn= DriverManager.getConnection(url,"登錄名","密碼");注意的地方:"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=companymicrosoft是以前老版本才需要添加的,新版本的例如:sql server 2008是不需要這個的。sql server 2008要設(shè)置,即允許windows與sql server的混合模式登錄,至于如何設(shè)置,百度上有,當(dāng)然,如果你安裝時就是混合模式,則不需要再設(shè)置了:
jdbc 鏈接sqlserver2008的數(shù)據(jù)庫設(shè)置
qlserver2008的連接,用sqlserver2005的jar包sqljdbc.jar或者sqljdbc4.jar均可以,連接字符串與sqlserver2005的寫法一樣。
設(shè)置過程如下:
1. web-inf/fcconfig.xml 文件中的連接字符串如下設(shè)置:
<ds name="ms2008" dbType="sqlserver"
type="jdbc" jdbcDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver" jdbcUrl="jdbc:sqlserver://192.168.1.103:1433;databaseName=eworkflow;" user="sa" password="" />
2. 將sqljdbc.jar或者sqljdbc4.jar包放到web-inf/lib目錄中
啟動服務(wù)器即可。
注:sqljdbc4.jar如果jdk1.4不支持,需要用jdk1.6
用tomcat發(fā)布,如果連接不上,清除一下work目錄中的生成文件,再次啟動服務(wù)。
-----------------------------------------------------------------------------------------------------------------
1. 設(shè)置登錄名稱(sa)
1.1. 訪問 SQL Server Management Studio
1.1.1.在任務(wù)欄中,單擊“開始”,依次指向“所有程序”、“Microsoft SQL Server SQL Server 2008”,再單擊 “SQL Server Management Studio”。如下圖:
1.2. 設(shè)置(sa)用戶
1.1.2.依次展開數(shù)據(jù)庫實例à安全性à登錄名,選擇sa,如圖:
1.1.3.雙擊“sa”,彈出如下頁面:
1.1.4.在“密碼(P)”和“確認(rèn)密碼(C)”欄中鍵入密碼(注意:要遵循強(qiáng)密碼驗證規(guī)則,具體查看聯(lián)機(jī)叢書),例如:“yourpassword”。
1.1.5.點擊左側(cè)的“用戶映射”,在右側(cè)列表中,選擇sa要訪問的數(shù)據(jù)庫,如下圖:
1.1.6.點擊左側(cè)的“狀態(tài)”,在右側(cè)選擇“授予”、“啟用”,如下圖:
1.1.7.回到Microsoft SQL Server Management Studio的“對象資源管理器”頁面,關(guān)閉掉原來的數(shù)據(jù)庫鏈接,然后點擊“連接(O)”à數(shù)據(jù)庫引擎(D)或者是“連接(O)”右側(cè)的連接圖標(biāo),如下圖:
1.1.8.在彈出的頁面中,“身份驗證”選擇“SQL Server 身份驗證”,輸入剛才設(shè)置的用戶名:“sa”,密碼“yourpassword”,如下圖:
1.1.9.點擊“連接(C)”按鈕,如果連接成功,顯示下圖:
2.配置服務(wù)端口(TCP)
2.1.在任務(wù)欄中,單擊“開始”,依次指向“所有程序”、“Microsoft SQL Server SQL Server2008”,“配置工具”,再單擊 “SQL Server 配置管理器”。如下圖:
1.1.點擊后,會彈出一個新的窗口。展開“SQL Server 網(wǎng)絡(luò)配置”,選擇<數(shù)據(jù)庫實例>的協(xié)議,如下圖:
1.1.10.雙擊右側(cè)的“TCP/IP”,彈出窗口,將“已啟用”選擇成“是”,如下圖:
1.1.11.然后點擊“IP地址”標(biāo)簽,設(shè)置端口和狀態(tài),點擊“確定”按鈕,保存設(shè)置信息。如圖:
3.修改tomcat下部署的項目的數(shù)據(jù)庫鏈接文件(更改jdbc的鏈接語句)
3.1.jdbc的鏈接修改成:
jdbc:sqlserver://192.168.1.95:1444;DatabaseName=數(shù)據(jù)庫名;user=用戶名;password=密碼;