在連接數據庫之前必須保證SQL Server 2012是采用SQL Server身份驗證方式而不是windows身份驗證方式。如果在安裝時選用了后者,則重新設置如下:
設置SQL Server 2012的身份驗證方式:
1.在連接的服務器上右擊,選擇屬性
2.點擊左側上的安全性,在欄目中選擇SQL Server和Windows身份驗證
3.設置sa的密碼和sa登錄名
在根目錄下,點擊安全性->登錄名->選擇sa登錄名右擊選擇屬性
點擊左側上的常規,在右側設置登錄名sa和密碼
4.設置完賬號密碼后,在sa登錄名的屬性里在左側上點擊狀態,在右側的登錄下選擇啟用
5.重啟sql server服務器
采用了SQL server身份驗證的方式后,在所有程序中打開SQL Server配置管理器,在配置管理器窗口的左側找到SQL Server網絡配置,然后展開點擊“ ‘數據庫名’ 的協議”,將右側中的協議全部開啟。接下來雙擊TCP/IP協議,選擇IP地址在下面的一個欄目中選擇一個IP填入IP地址,TCP端口號,活動選擇是,已啟用選擇是。最后SQL Server服務
先開啟Telnet服務:打開“控制面板”→“程序”,“在程序和功能”找到並點擊“打開或關閉Windows 功能”進入Windows 功能設置對話框。找到並勾選“Telnet客戶端,最后“確定”稍等片刻即可完成安裝。除此之外,我們也可通過該向導安裝 “TFTP客戶端”、“Internet 信息服務”等。

安裝完成后,Telnet服務默認情況下是禁用的。還需執行“開始”→“運行”,輸入services.msc打開服務管理器。找到並雙擊Telnet服務項,設置其啟動方式為“手動”(更安全,只在需要的時候才啟用),最后“啟動”該服務“確定”退出即可。
打開命令提示符窗口->輸入: telnet 127.0.0.1 1433
連接成功會進入一片全黑的界面,連接失敗會提示連接失敗
接下來配置環境變量 CLASSPATH:
下載Microsoft JDBC Driver 4.0 for SQL Server,解壓文件,得到sqljdbc.jar和sqljdbc4.jar。如果使用的是jre1.7版本,則忽略sqljdbc.jar(因為使用不了,而且如果和sqljdbc4.jar一起用會出錯)。
以下設置均針對jre1.7版本(1.7以下應該也適用):
在D盤新建一個文件夾,命名為sqljdbc4,將sqljdbc4.jar復制一個進去。
右擊 我的電腦 → 屬性 → 高級系統設置(高級) → 環境變量,在系統變量中雙擊CLASSPATH變量(或選中CLASSPATH后 → 編輯),在最后面追加 “;D:\sqljdbc4 \sqljdbc4.jar” (注意最前面有個 ; )若不存在CLASSPATH,就新建CLASSPATH變量,並且將其值設為“D:\sqljdbc4 \sqljdbc4.jar”。
配置完環境變量后,將sqljdbc4.jar類庫文件拷貝到D:\Program Files\Java\jdk1.7.0\jre\lib\ext目錄下。(拷貝到安裝的jdk的jdk\jre\lib\ext的目錄下),同時將sqljdbc4.jar類庫文件拷貝到D:\Program Files\Java\jre7\lib\ext目錄下(拷貝到安裝的jdk的jdk\jre\lib\ext的目錄下)
如果是使用Tomcat做服務器,那么需要將sqljdbc4.jar類庫文件拷貝到C:\apache-tomcat-7.0.11\lib目錄下(tomcat的安裝目錄)。 同時將sqljdbc4.jar類庫文件拷貝到D:\apache-tomcat-7.0.11\webapps\test\WEB-INF\lib目錄下(test目錄是個人應用)
給eclipse中的項目添加sqljdbc4.jar包
經過以上配置即可使用Java通過jdbc連接sql server