JAVA連接SQL201*數(shù)據(jù)庫(kù)的總結(jié)
關(guān)于JAVA連接SQL201*的問題
下面總結(jié)如下:
一、JAVA連接SQL的語(yǔ)句
但連接SQL201*,已經(jīng)改為:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=數(shù)據(jù)庫(kù)名","數(shù)據(jù)庫(kù)登錄名","登錄密碼");
二、JAVA連接SQL都要用到驅(qū)動(dòng)程序
SQL201*需要三個(gè)jar包:mssqlservice.jar,msutil.jar,msbase.jarSQL201*需要一個(gè)jar包:sqljdbc.jar
所以SQL201*和201*的連接方法是不一樣的,
到微軟下載"MicrosoftSQLServer201*JDBCDriver"最新版本,現(xiàn)在的應(yīng)該是1.2
下面MicrosoftSQLServer201*JDBCDriver的安裝說(shuō)明:1.將sqljdbc__enu.exe下載2.運(yùn)行sqljdbc__enu.exe3.出現(xiàn)提示時(shí),輸入安裝目錄;建議您將此zip文件解壓縮到%ProgramFiles%中的默認(rèn)目錄下:
MicrosoftSQLServer201*JDBCDriver
4.在環(huán)境變量CLASHPATH后加上C:\\ProgramFiles\\MicrosoftSQLServer201*JDBCDriver\\sqljdbc_1.2\\enu\\sqljdbc.jar(這是1.2版的,其它版本按實(shí)際修改......)
但上面只解決了驅(qū)動(dòng)程序的問題.....
三、另外有時(shí)候會(huì)出現(xiàn)"SQLSERVER201*使用sa登錄失敗-提示該用戶與可信SQLServer連接無(wú)關(guān)聯(lián)"或除sa外的用戶登錄失敗的問題.
解決方法如下:
1.打開SQLServerManagementStudio
2.右鍵點(diǎn)擊服務(wù)器,選擇Properties(屬性),點(diǎn)擊Security(安全性),
將serverauthentication服務(wù)器身份認(rèn)證從windowsauthenticationmode(windows身份認(rèn)證模式)
修改為SqlServerandWindowsAuthenticationmode(SQLserver和windows身份認(rèn)證模式).
3.回到SQLServerManagementStudio服務(wù)器那,在服務(wù)器下雙擊打開security(安全性)--logins(登錄名),右鍵選中sa,選擇properties(屬性),點(diǎn)擊Status(狀態(tài)),在設(shè)置中將Login(登錄)設(shè)置為Enabled(啟用)。(忘記sa密碼的可在常規(guī)修改密碼)
四、設(shè)置SQLServer服務(wù)器
1、打開SQLServerConfigurationManager”,雙擊“SQLServer201*網(wǎng)絡(luò)配置”,點(diǎn)擊“MSSQLSERVER的協(xié)議”
2、如果“TCP/IP”沒有啟用,右鍵單擊選擇“啟動(dòng)”。
3、雙擊“TCP/IP”進(jìn)入屬性設(shè)置,在“IP地址”里,可以配置“IPAll”中的“TCP端口”,默認(rèn)為1433,將IP地址中的“已啟用”設(shè)為“是”。4、重新啟動(dòng)SQLServer
經(jīng)過(guò)這么多設(shè)置后應(yīng)該就可以正常運(yùn)行了......
擴(kuò)展閱讀:java連接sqlserver201*數(shù)據(jù)庫(kù)心得體會(huì)
sqlserver數(shù)據(jù)庫(kù):java連接sqlserver201*數(shù)據(jù)庫(kù)心得體會(huì)
首先得下載驅(qū)動(dòng)程序到微軟網(wǎng)站下載MicrosoftSQLServer201*JDBCDriver1.2解壓MicrosoftSQLServer201*jdbcdriver1.2.exe,把sqljdbc_1.1復(fù)制到%ProgramFiles%(如果系統(tǒng)在C盤則為C:\\ProgramFiles)。設(shè)置Classpath
JDBC驅(qū)動(dòng)程序并未包含在JavaSDK中。因此,如果要使用該驅(qū)動(dòng)程序,必須將classpath設(shè)置為包含sqljdbc.jar文件。如果classpath缺少sqljdbc.jar項(xiàng),應(yīng)用程序?qū)⒁l(fā)“找不到類”的常見異常。
sqljdbc.jar文件的安裝位置如下:
\\sqljdbc_\\\\sqljdbc.jar
下面是用于Windows應(yīng)用程序的CLASSPATH語(yǔ)句實(shí)例:CLASSPATH=.;%ProgramFiles%\\sqljdbc_1.2\\chs\\sqljdbc.jar設(shè)置SQLServer服務(wù)器
我使用的是SQLServer201*標(biāo)準(zhǔn)版SP2,這些都默認(rèn)即可,一般不用配置。如果需要配置端口請(qǐng)看下面。1、“開始”→“程序”→“MicrosoftSQLServer201*”→“配置工具”→“SQLServer配置管理器”→“SQLServer201*網(wǎng)絡(luò)配置”→“MSSQLSERVER的協(xié)議”2、如果“TCP/IP”沒有啟用,右鍵單擊選擇“啟動(dòng)”。
3、雙擊“TCP/IP”進(jìn)入屬性設(shè)置,在“IP地址”里,可以配置“IPAll”中的“TCP端口”,默認(rèn)為1433。
4、重新啟動(dòng)SQLServer或者重啟計(jì)算機(jī)。建議重啟電腦。在Eclipse中測(cè)試
1、打開Eclipse,“文件”→“新建”→“項(xiàng)目”→“Java項(xiàng)目”,項(xiàng)目名為Test
2、在Eclipse中,選擇“窗口”→“首選項(xiàng)...”→“Java”→“已安裝的JRE”,選擇已安裝的JRE,點(diǎn)擊“編輯”→“添加外部”,選擇%ProgramFiles%\\sqljdbc_1.1\\chs\\sqljdbc.jar
3、在Test項(xiàng)目的“JRE系統(tǒng)庫(kù)”中可以看見sqljdbc.jar,如果沒有可以右鍵單擊項(xiàng)目Test→“構(gòu)建路徑”→“配置構(gòu)建路徑...”→“Java構(gòu)建路徑”→“庫(kù)”→“添加外部JAR...”,選擇%ProgramFiles%\\sqljdbc_1.1\\chs\\sqljdbc.jar4、編寫Java代碼,如下:importjava.sql.*;publicclassTest{
publicstaticvoidmain(String[]srg){
StringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//加載JDBC驅(qū)動(dòng)StringdbURL="jdbc:sqlserver://localhost:1433;DatabaseName=test";//連接服務(wù)器和數(shù)據(jù)庫(kù)test
StringuserName="sa";//默認(rèn)用戶名
StringuserPwd="123456";//安裝sqlserver201*時(shí)的密碼ConnectiondbConn;try{
Class.forName(driverName);
dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("ConnectionSuccessful!");//如果連接成功控制臺(tái)輸出ConnectionSuccessful!
}catch(Exceptione){e.printStackTrace();}}}
友情提示:本文中關(guān)于《JAVA連接SQL201*數(shù)據(jù)庫(kù)的總結(jié)》給出的范例僅供您參考拓展思維使用,JAVA連接SQL201*數(shù)據(jù)庫(kù)的總結(jié):該篇文章建議您自主創(chuàng)作。
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。