首先我們下載微軟的JDBC驅動包
https://www.microsoft.com/en-us/download/details.aspx?id=11774
下載好后我們打開如下圖
點擊Unzip 解壓出來,並且找到sqljdbc42這個文件,拿這個文件去配置環境變量,配置我就不多說了,配置好如下圖
配置完成后,我們打開我們sqlserver的配置管理器,去配置我們的連接端口
找到Sql Server網絡配置->MSSQLSERVER的協議,如果TCP/IP關閉了,請把它打開,在雙擊TCP/IP協議,選擇IP地址選項卡把IP1和IP10的IP地址改成127.0.0.1,端口改成1433,是否活動改成是,其他默認,再把IPAII的TCP端口改成1433,修改完成后用TelnetOR netstat -an 命令看看端口打開沒有 打開如下圖
連接成功,接下來配置sqlserver里面的登陸用戶,也可以自己添加一個,我這里就用默認的sa
登陸數據庫,操作如下:安全性->登錄名->右擊sa選擇屬性,自己設置好密碼,在右擊服務器選擇屬性把如下圈圈打上
以上的全部配置好以后接下來我們就來編寫代碼了,打開我們的eclipse把jar導入進去
新建項目,新建個lib文件夾,把sqljdbc42拷貝進來,如下圖
在右擊它選擇build path 在點第一個,導入以后上代碼
package test; import java.sql.SQLException; import java.sql.Statement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; public class demo { public static void main(String[] args) { String user = "sa"; String password = "admin"; Connection conn; Statement stmt; ResultSet rs; String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=student_db;"; String sql = "select * from student"; try { // 連接數據庫 conn = DriverManager.getConnection(url, user, password); // 建立Statement對象 stmt = conn.createStatement(); // 執行數據庫查詢語句 rs = stmt.executeQuery(sql); while (rs.next()) { String id = rs.getString("s_id"); String name = rs.getString("S_name"); float score = rs.getFloat("s_score"); String sex = rs.getString("s_sex"); System.out.println("學號 "+id+"姓名 "+name+"成績 "+score+"性別 "+sex); } if (rs != null) { rs.close(); rs = null; } if (stmt != null) { stmt.close(); stmt = null; } if (conn != null) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); System.out.println("數據庫連接失敗"); } } }