NetBeans連接SQLServer2008配置教程
一、配置SQL Server
(一)SQL Server配置管理器
1、打開(kāi)SQL Server配置管理器
(1)文件路徑,我的是C:\Windows\SysWOW64\mmc.exe,
也可以從開(kāi)始菜單找(如下圖所示)

ps網(wǎng)絡(luò)資源:Windows10 可能在菜單欄里找不到SQL server的配置管理器,去路徑:C:\Windows\system32,在該路徑下找文件SQLServerManager11.msc打開(kāi)就可以了,可以創(chuàng)建快捷方式放到SQL的安裝路徑下方便使用。來(lái)自參考鏈接 <http://www.fzitv.net/database/290401fkv.htm>
(2)如下圖,找到SQL Server網(wǎng)絡(luò)配置,MSSQLSERVER協(xié)議,右鍵點(diǎn)擊 TCP/IP,開(kāi)啟

(3)點(diǎn)擊TCP/IP協(xié)議,選擇屬性-IP 地址,在IP1的IP地址寫127.0.0.1 and TCP端口寫1433,IPALL-TCP動(dòng)態(tài)端口 填寫1433,這一頁(yè)所有“否”改“是”

(4)右鍵重啟SQL Server服務(wù)

2、打開(kāi)SQLServer Management Studio
(1)打開(kāi)SQL server,在對(duì)象資源管理器下,右鍵數(shù)據(jù)庫(kù)——屬性——安全性,將服務(wù)器身份驗(yàn)證windows身份驗(yàn)證模式改為SQL server 和Windows身份驗(yàn)證模式

(2)然后再重啟在配置管理器中再重啟一遍sql服務(wù)(見(jiàn)1(4))
(3)啟動(dòng)數(shù)據(jù)庫(kù),在安全性——登入名 右鍵 新建登錄名,選擇SQL身份驗(yàn)證

(4)選擇要使用的數(shù)據(jù)庫(kù),在安全性中右鍵用戶——新建用戶,給剛剛建立的sa用戶名配置相應(yīng)的內(nèi)容

將沒(méi)有deny的選項(xiàng)都勾選上
(5)右鍵數(shù)據(jù)庫(kù),屬性——權(quán)限,繼續(xù)為用戶配置權(quán)限(我直接全選)
(6)對(duì)要使用的表也要右鍵配置權(quán)限(權(quán)限,搜索,選擇用戶,確定確定,配置權(quán)限,我直接全選)
(備注:這里的權(quán)限可能在JSP中執(zhí)行SQL語(yǔ)句中出現(xiàn)登錄失敗的報(bào)錯(cuò),可能是權(quán)限沒(méi)給夠,需要再給用戶權(quán)限)
二、NetBeans
新建JavaWeb項(xiàng)目,在源包中創(chuàng)建db文件夾,在db文件夾下創(chuàng)建BManager這個(gè)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注冊(cè)驅(qū)動(dòng)程序字符串
String jdbc_driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//與數(shù)據(jù)庫(kù)建立連接的字符串
String jdbc_url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=自己建立的數(shù)據(jù)庫(kù)名稱";//連接數(shù)據(jù)庫(kù),注意是127.0.0.1,DatabaseName=“自己建立的數(shù)據(jù)庫(kù)名稱”
try {
//將JDBC驅(qū)動(dòng)類裝載入Java虛擬機(jī)
Class.forName(jdbc_driver);
//使用戶名、密碼與數(shù)據(jù)庫(kù)建立連接,用戶名,密碼
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驅(qū)動(dòng)程序,我下載的是
Microsoft JDBC Driver 6.0 for SQL Server
https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774
下載后要用的東西在壓縮包里,解壓就行


代碼部分完成之后,此時(shí)要加入所需要的JAR包,所需要的驅(qū)動(dòng),在NetBeans中建立項(xiàng)目欄中,找到庫(kù),右鍵點(diǎn)擊【添加JAR/文件夾】,點(diǎn)擊添加“sqljdbc42.jar”
(我的是把這個(gè)jar文件放到j(luò)dk的D:\JAVA\hspjdk8\jre\lib\ext這個(gè)文件夾下,然后導(dǎo)入到項(xiàng)目中的庫(kù)的)
此時(shí)右鍵單擊運(yùn)行DBManager,控制臺(tái)輸出success,成功
--------
主要參考鏈接:
https://www.cnblogs.com/xiaokangn/p/6168820.html
https://blog.csdn.net/weixin_46021551/article/details/106482108
到此這篇關(guān)于NetBeans連接SQLServer2008配置的文章就介紹到這了,更多相關(guān)NetBeans連接SQLServer2008配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SqlServer 2008出現(xiàn)遠(yuǎn)程過(guò)程調(diào)用失敗,錯(cuò)誤代碼[Ox800706be]
本文主要介紹了在配置SQL Server 2008時(shí)遇到的遠(yuǎn)程過(guò)程調(diào)用失敗問(wèn)題及解決方法,包括卸載重新安裝、升級(jí)數(shù)據(jù)庫(kù)版本和更改安裝路徑,感興趣的可以了解一下2024-12-12
SQL Server 2008 安裝SQLDMO.dll的方法
ASP.NET利用它可以實(shí)現(xiàn)在線備份、還原數(shù)據(jù)庫(kù)等各種功能2014-05-05
SQL SERVER 2008 中三種分頁(yè)方法與比較
SQL SERVER 2008 中三種分頁(yè)方法與比較,需要的朋友可以參考一下2013-04-04
SQL Server 2008 R2——查找最小nIndex,nIndex存在而nIndex+1不存在 求最小連續(xù)數(shù)組中
這篇文章主要介紹了SQL Server 2008 R2——查找最小nIndex,nIndex存在而nIndex+1不存在 求最小連續(xù)數(shù)組中的最大值的相關(guān)資料,需要的朋友可以參考下2015-11-11
SQL Server儲(chǔ)過(guò)程加密和解密原理深入分析
在網(wǎng)絡(luò)上,看到有SQL Server 2000和SQL Server 2005 的存儲(chǔ)過(guò)程加密和解密的方法,后來(lái)分析了其中的代碼,發(fā)現(xiàn)它們的原理都是一樣的;感覺(jué)這兩個(gè)存儲(chǔ)過(guò)程蠻有意思的,拿來(lái)與大家分享,需要了解的朋友可以參考下2013-01-01
sql server 2008安裝失敗的解決辦法 徹底卸載老版本!
這篇文章主要介紹了sql server 2008安裝失敗的解決辦法:徹底卸載老版本!感興趣的小伙伴們可以參考一下2016-08-08
Excel導(dǎo)入數(shù)據(jù)庫(kù)時(shí)出現(xiàn)的文本截?cái)鄦?wèn)題解決方案
在把Excel導(dǎo)入到數(shù)據(jù)庫(kù)中時(shí),發(fā)生文本截?cái)鄦?wèn)題:即導(dǎo)入的數(shù)據(jù)每行只有一部分,遇到這樣的問(wèn)題,甚是尷尬,接下來(lái)介紹此問(wèn)題的解決方法,感興趣的朋友可以了解下,希望本文對(duì)你有所幫助2013-01-01
SQL Server2008 數(shù)據(jù)庫(kù)誤刪除數(shù)據(jù)的恢復(fù)方法分享
今天有個(gè)朋友很著急地打電話給我,他用delete語(yǔ)句誤刪除了SQL Server 2008數(shù)據(jù)庫(kù)中兩個(gè)表中的所有記錄,而這個(gè)數(shù)據(jù)庫(kù)之前沒(méi)有任何備份。讓我?guī)退鉀Q一下,不然他要賠償客戶很多錢2011-10-10
SQL Server 2008數(shù)據(jù)庫(kù)誤刪數(shù)據(jù)如何進(jìn)行數(shù)據(jù)恢復(fù)
這篇文章主要為大家詳細(xì)介紹了SQL Server 2008數(shù)據(jù)庫(kù)誤刪數(shù)據(jù)如何進(jìn)行數(shù)據(jù)恢復(fù)的方法,感興趣的小伙伴們可以參考一下2016-05-05

