一、配置SQL Server (一)SQL Server配置管理器 1、打開SQL Server配置管理器 (1)文件路徑,我的是C:\Windows\SysWOW64\mmc.exe, 也可以從開始菜單找(如下圖所示) ps網路資源:Windows10 可能在菜單欄里找不到SQL server的配 ...
一、配置SQL Server
(一)SQL Server配置管理器
1、打開SQL Server配置管理器
(1)文件路徑,我的是C:\Windows\SysWOW64\mmc.exe,
也可以從開始菜單找(如下圖所示)
ps網路資源:Windows10 可能在菜單欄里找不到SQL server的配置管理器,去路徑:C:\Windows\system32,在該路徑下找文件SQLServerManager11.msc打開就可以了,可以創建快捷方式放到SQL的安裝路徑下方便使用。來自 <https://www.cnblogs.com/xiaokangn/p/6168820.html>
(2)如下圖,找到SQL Server網路配置,MSSQLSERVER協議,右鍵點擊 TCP/IP,開啟
(3)點擊TCP/IP協議,選擇屬性-IP 地址,在IP1的IP地址寫127.0.0.1 and TCP埠寫1433,IPALL-TCP動態埠 填寫1433,這一頁所有“否”改“是”
(4)右鍵重啟SQL Server服務
2、打開SQLServer Management Studio
(1)打開SQL server,在對象資源管理器下,右鍵資料庫——屬性——安全性,將伺服器身份驗證windows身份驗證模式改為SQL server 和Windows身份驗證模式
(2)然後再重啟在配置管理器中再重啟一遍sql服務(見1(4))
(3)啟動資料庫,在安全性——登入名 右鍵 新建登錄名,選擇SQL身份驗證
(4)選擇要使用的資料庫,在安全性中右鍵用戶——新建用戶,給剛剛建立的sa用戶名配置相應的內容
將沒有deny的選項都勾選上
(5)右鍵資料庫,屬性——許可權,繼續為用戶配置許可權(我直接全選)
(6)對要使用的表也要右鍵配置許可權(許可權,搜索,選擇用戶,確定確定,配置許可權,我直接全選)
(備註:這裡的許可權可能在JSP中執行SQL語句中出現登錄失敗的報錯,可能是許可權沒給夠,需要再給用戶許可權)
二、NetBeans
新建JavaWeb項目,在源包中創建db文件夾,在db文件夾下創建BManager這個Java類
代碼如下,看註釋
package db; /** * * @author Sparse */ import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBManager { public static Connection getConnection() { Connection conn = null; //連接sqlserver2008r2註冊驅動程式字元串 String jdbc_driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //與資料庫建立連接的字元串 String jdbc_url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=自己建立的資料庫名稱";//連接資料庫,註意是127.0.0.1,DatabaseName=“自己建立的資料庫名稱” try { //將JDBC驅動類裝載入Java虛擬機 Class.forName(jdbc_driver); //使用戶名、密碼與資料庫建立連接,用戶名,密碼 conn = DriverManager.getConnection(jdbc_url, "root", "pwd"); } catch (ClassNotFoundException | SQLException ex) { } return conn; } public static void main(String[] args) { Connection conn = getConnection(); if (conn != null) { System.out.println("sucess"); } } }
JDBC驅動程式,我下載的是
Microsoft JDBC Driver 6.0 for SQL Server
https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774
下載後要用的東西在壓縮包里,解壓就行
代碼部分完成之後,此時要加入所需要的JAR包,所需要的驅動,在NetBeans中建立項目欄中,找到庫,右鍵點擊【添加JAR/文件夾】,點擊添加“sqljdbc42.jar”
(我的是把這個jar文件放到jdk的D:\JAVA\hspjdk8\jre\lib\ext這個文件夾下,然後導入到項目中的庫的)
此時右鍵單擊運行DBManager,控制台輸出success,成功
--------
主要參考鏈接:
https://www.cnblogs.com/xiaokangn/p/6168820.html
https://blog.csdn.net/weixin_46021551/article/details/106482108