一、安裝數據庫相關軟件
sql server management studio是管理sql server數據庫的軟件,想要使用需到微軟官網下載安裝sql server,然后再安裝sql server management studio。微軟下載地址https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2017-rtm
然后按照要求進行安裝。
二、配置數據庫服務
安裝完成后會有很多軟件,使用java連接本地數據庫時需要使用下圖箭頭所指軟件。
打開管理器
打開協議
右鍵點擊TCP/IP修改TCP/IP連接屬性

1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.PreparedStatement; 4 import java.sql.ResultSet; 5 import java.sql.SQLException; 6 7 public class JDBCUtil 8 { 9 public JDBCUtil() { 10 11 } 12 PreparedStatement ps = null; 13 ResultSet rs = null; 14 static { 15 String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 16 try { 17 //加載數據庫com.microsoft.sqlserver.jdbc.SQLServerDriver類 18 Class.forName(driverName); 19 } catch (ClassNotFoundException e) { 20 e.printStackTrace(); 21 } 22 } 23 public static Connection getConnection() { 24 Connection connection = null; 25 //DatabaseName為數據庫的名稱 26 String url = "jdbc:sqlserver://localhost:1433; DatabaseName=school"; 27 //連接數據庫所用的用戶名和密碼 28 String user = "sa"; 29 String password = "sa"; 30 31 try { 32 connection = DriverManager.getConnection(url, user, password); 33 connection.setAutoCommit(false); 34 35 } catch (SQLException e) { 36 e.printStackTrace(); 37 } 38 return connection; 39 } 40 41 public static void main(String[] args) { 42 new JDBCUtil().getConnection(); 43 } 44 45 }
連接數據庫的類,項目中需要有這個類去連接數據庫,才能夠對數據庫進行相應操作,其中1433為TCP連接的端口號,可修改為其他值,與上圖對應即可。
配置服務器的屬性完成。
三、配置sql server management studio 用戶名sa登錄
打開sql server management studio軟件
打開登錄名,可以看到sa
當修改完sa的相關設置后,就可以退出sql server management studio重新啟動用sa用戶名登錄了。
此時軟件端的配置已經完成。
四、給java項目添加驅動,也就是jar包
具體安裝那一種jar包,可以查看鏈接https://docs.microsoft.com/zh-cn/sql/connect/jdbc/using-the-jdbc-driver?view=sql-server-2017
下載完成后打開文件夾查看
我們可以直接將次jar包復制到jre中,這樣可以避免下次使用數據庫還要添加。也可以通過給項目添加jar包路徑來完成。
直接添加到jre包中看鏈接https://jingyan.baidu.com/article/375c8e19b4e24d25f3a22973.html。主要講給jar包添加路徑的方法,其實兩個都差不多。
1、右鍵點擊要添加jar包的項目名,點擊Properties,進入下圖界面
2、點擊java Build Path,然后點擊Add External JARS,找到下載的jar包打開,然后應用。
五、總結
整個過程非常簡單,但是我在網上沒有找到一個完整的教程,所以想記錄下我學習的過程。也方便一下大家。