Eclipse中使用SQL server 2017數據庫
一、准備材料
要能夠使用數據庫就要有相應的JDBC,所以我們要去Microsoft官網下載https://www.microsoft.com/zh-cn/download/details.aspx?id=11774
二、配置SQL server 2008
請先確保已經設置好了sa,如果不是,可以參照下面鏈接修改http://jingyan.baidu.com/article/8cdccae9452b3c315513cd52.html
然后重啟數據庫,重啟完畢后,接下來使用命令測試1433端口是否打開。
接着開始菜單 → 運行cmd → 在命令提示符下輸入:telnet 127.0.0.1 1433,(注意telnet與127之間有空格,1與1433之間有空格)若提示“不能打開到主機的連接,在端口 1433: 連接失敗”,則說明1433端口沒有打開,需要重新進行以上配置。如果是顯示telnet不是內部命令,則按照圖后步驟進行設置,若連接成功,顯示如圖8所示:
打開控制面板,進入程序,然后點擊打開或者關閉windows,往下拉,可以看到telnet客戶端,選擇即可。然后重復上面第五的步驟。http://jingyan.baidu.com/article/6525d4b1377913ac7d2e94eb.html
配置環境變量classpath,將該sqljdbc4放置在jdk1.7(你們的版本)lib中,http://jingyan.baidu.com/article/cbcede07cf5fef02f40b4ddd.html
這是一條關於環境變量的設置鏈接。
右擊電腦的屬性,然后點擊高級屬性設置,點擊環境變量設置,將該jar添加到之前安裝的目錄下,如果沒有,則新建,並且為其設置地址目錄。
三、使用eclipse測試鏈接SQL server 2017 數據庫:
1、打開SQL server 2017 數據庫,新建一個數據庫jsp。
2、運行eclipse新建一個project,然后新建一個包,包里新建一個java文件,Main文件。
3、將sqljdbc4.jar copy 進入該project ,然后右擊它,點擊build path。(同時也可以把sqljdbc4jar類放到jre/lib/ext下,並放到tomcat/lib下,這樣就可以應用到所有jsp文件,減少對每個項目進行sqljdbc4jar的加載)
4、再下載一個javax.xml.bind.jar 同樣的方式放入project 下載鏈接:https://download.csdn.net/download/yz815/10152246
5、進入Main.java,將下面的代碼復制進入
package pkg; import java.sql.*; public class Main { public static void main(String [] args) { String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=jsp"; String userName="sa"; String userPwd="123"; try { Class.forName(driverName); System.out.println("加載驅動成功!"); }catch(Exception e){ e.printStackTrace(); System.out.println("加載驅動失敗!"); } try{ Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd); System.out.println("連接數據庫成功!"); }catch(Exception e) { e.printStackTrace(); System.out.print("SQL Server連接失敗!"); } } }
如果在連接過程中出現 talnet 127.0.0.1 post 1433 no response,先檢查一遍是否設置有誤,如果沒有,那重新啟動下計算機,因為可能未更新,我也是遇到這個問題,后來重啟后便成功連接上了數據庫。
學習博客:http://blog.163.com/jackie_howe/blog/static/19949134720125173539380/