注意:在使用這個(gè)類(lèi)的時(shí)候,先將對(duì)應(yīng)數(shù)據(jù)庫(kù)的驅(qū)動(dòng)包(JAR包),復(fù)制進(jìn)項(xiàng)目的WebRoot文件夾下的WEB-INF文件夾下的lib文件夾下,切記必須要對(duì)應(yīng)的JAR包,否則無(wú)法使用數(shù)據(jù)庫(kù)的
創(chuàng)新互聯(lián)"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營(yíng)銷(xiāo),產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿(mǎn)足企業(yè)的營(yíng)銷(xiāo)需求!創(chuàng)新互聯(lián)具備承接各種類(lèi)型的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)項(xiàng)目的能力。經(jīng)過(guò)十多年的努力的開(kāi)拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶(hù)的一致好評(píng)。
import java.sql.*;
public class BaseDAO {
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//注意:此驅(qū)動(dòng)是SQL2005及以上版本的導(dǎo)入驅(qū)動(dòng)包連接字符串
private static final String CONNECTION = "jdbc:sqlserver://localhost:1433;databaseName=Employee"; //數(shù)據(jù)庫(kù)連接字符串,databaseName就是你要連接的數(shù)據(jù)庫(kù)名,
private static final String NAME = "sa"; //數(shù)據(jù)庫(kù)用戶(hù)名
private static final String PWD = "sa"; //數(shù)據(jù)庫(kù)密碼
public static Connection GetConnection() {
Connection con = null;
try {
Class.forName(DRIVER);
con = DriverManager.getConnection(CONNECTION, NAME, PWD);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return con;
}
public static void close(ResultSet rs, PreparedStatement ps, Connection con) {
try {
if (null != rs) {
rs.close();
}
if (null != ps) {
ps.close();
}
if (null != con) {
con.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
首先檢查SQL數(shù)據(jù)庫(kù)服務(wù)器中是否允許遠(yuǎn)程鏈接。其具體操作如下:
(1)右擊SQL Server 2008選項(xiàng),選擇SQL Server 2008 Management Studio:
(2)打開(kāi)“服務(wù)器屬性(Server Properties)” (右鍵連接名稱(chēng)-屬性)
選擇“允許用戶(hù)對(duì)該服務(wù)器進(jìn)行遠(yuǎn)程鏈接”選項(xiàng)后,檢查是否問(wèn)題已經(jīng)排除。如果遠(yuǎn)程鏈接已經(jīng)成功,該過(guò)程已經(jīng)完成。若用戶(hù)發(fā)現(xiàn)“提醒錯(cuò)誤對(duì)話(huà)框”依然彈出,那么還需要做的是:
(二)檢查SQL網(wǎng)絡(luò)鏈接配置。其具體操作如下:
打開(kāi)“SQL服務(wù)器配置管理”選項(xiàng)打開(kāi)“該節(jié)點(diǎn)的SQL服務(wù)器網(wǎng)絡(luò)配置選項(xiàng)”選擇“微軟SQL 服務(wù)器網(wǎng)絡(luò)協(xié)議”選項(xiàng)(或用戶(hù)的SQL服務(wù)器中為SQL服務(wù)器配置網(wǎng)絡(luò)協(xié)議的選項(xiàng),不同版本的SQL名稱(chēng)可能不同):
設(shè)置完成后重啟sql服務(wù)(net stop mssqlserver net start mssqlserver)
確定“微軟SQL服務(wù)器網(wǎng)絡(luò)選項(xiàng)協(xié)議”中的TCP/IP協(xié)議對(duì)服務(wù)器來(lái)說(shuō)是有效的。再次檢查是否已經(jīng)可以執(zhí)行遠(yuǎn)程鏈接。若“錯(cuò)誤提醒對(duì)話(huà)框”依然彈出,需要進(jìn)一步檢查SQL服務(wù)器防火墻選項(xiàng)。
(三)檢查SQL服務(wù)器防火墻設(shè)置 (快捷步驟-直接關(guān)閉防火墻(不安全))
如
果在進(jìn)行完上兩步操作后,用戶(hù)端計(jì)算機(jī)仍然無(wú)法遠(yuǎn)程鏈接到SQL服務(wù)器,用戶(hù)需要做的是對(duì)SQL服務(wù)器防火墻進(jìn)行重新配置。在進(jìn)行這一步操作時(shí),首先找到
SQL服務(wù)器上那個(gè)端口支持TCP/IP協(xié)議。用戶(hù)可以在SQL服務(wù)器防火墻已經(jīng)處于運(yùn)行狀態(tài)下,點(diǎn)擊“TCP/IP協(xié)議”選擇“屬性”:
從
上圖中可以看出,這臺(tái)SQL服務(wù)器上支持TCP/IP協(xié)議的是1433端口。下一步要做的是在防火墻的配置中允許1433端口支持TCP/IP協(xié)議
即可。如果服務(wù)器上運(yùn)行的是Windows
7操作系統(tǒng),其配置步驟為(其他微軟操作系統(tǒng)的做法類(lèi)似),打開(kāi)“控制面板”選擇“Windows防火墻”選項(xiàng):
選擇“高級(jí)設(shè)置”后,在右邊菜單欄中找出“具有高級(jí)安全選項(xiàng)的Windows防火墻”并將其打開(kāi)。打開(kāi)后會(huì)發(fā)現(xiàn)在左邊菜單欄中有“入站規(guī)則(Inboud Rules)”選項(xiàng)。將該選項(xiàng)打開(kāi),并在右邊菜單欄中選擇“新建規(guī)則(New Rule)”選項(xiàng):
打開(kāi)“新建規(guī)則”選項(xiàng)后,利用“新內(nèi)置綁定規(guī)則向?qū)А睘?433端口配置“內(nèi)部綁定協(xié)議”配置為適用于TCP/IP協(xié)議即可。(前提是,需要完成該步驟以前所述的所有步驟),根據(jù)下面的幾幅圖為1433端口配置適用于1433端口即可:
以上全部都沒(méi)問(wèn)題了之后打開(kāi)SQL2008,輸入遠(yuǎn)程服務(wù)器名或IP、登錄名及密碼就可以連接到遠(yuǎn)程服務(wù)器上了。
服務(wù)端配置:
1、(SQL2005、SQL2008):
開(kāi)始--程序--Microsoft SQL Server 2008(或2005)--配置工具--SQL Server 配置管理器--SQL Server網(wǎng)絡(luò)配置--MSSQLSERVER(這個(gè)名稱(chēng)以具體實(shí)例名為準(zhǔn)) 的協(xié)議--TCP/IP--右鍵--啟用。
2、SQL2005:
開(kāi)始--程序--Microsoft SQL Server 2005--配置工具--SQL Server 2005外圍應(yīng)用配置器--服務(wù)和連接的外圍應(yīng)用配置器--Database Engine --遠(yuǎn)程連接,選擇本地連接和遠(yuǎn)程連接并選上同時(shí)使用Tcp/Ip和named pipes。
SQL2008:
打開(kāi)SQLServer Management Studio--在左邊[對(duì)象資源管理器]中選擇第一項(xiàng)(主數(shù)據(jù)庫(kù)引擎)--右鍵--方面--在方面的下拉列表中選擇[外圍應(yīng)用配置器]--將RemoteDacEnable置為T(mén)rue.(這一步很關(guān)鍵)
Express:
如果XP有開(kāi)防火墻,在例外里面要加入以下兩個(gè)程序:
C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Binn/sqlservr.exe,
C:/Program Files/Microsoft SQL Server/90/Shared/sqlbrowser.exe
3、開(kāi)始--程序--Microsoft SQL Server 2008(或2005)--配置工具--SQL Server 配置管理器--SQL Server 服務(wù)--右擊SQLServer(MSSQLSERVER) (注:括號(hào)內(nèi)以具體實(shí)例名為準(zhǔn))--重新啟動(dòng)
4、服務(wù)器端開(kāi)啟sa用戶(hù)。開(kāi)始 - 程序- Microsoft SQL Server 2008 - Microsoft SQL Server Management Studio- 主數(shù)據(jù)庫(kù)引擎 - 安全性 - 登錄名- sa,設(shè)置密碼。
客戶(hù)端配置:
5、客戶(hù)端連接數(shù)據(jù)庫(kù)選擇:開(kāi)始- 程序 - Microsoft SQLServer 2008 - SQL Server Management Studio。
在客戶(hù)端登陸服務(wù)器端數(shù)據(jù)庫(kù)。
服務(wù)器名稱(chēng):改為需要連接的數(shù)據(jù)庫(kù)服務(wù)器的服務(wù)名,一般為該服務(wù)器的機(jī)器名;
身份驗(yàn)證:選擇“SQLServer 身份驗(yàn)證”,現(xiàn)服務(wù)器的服務(wù)名為:“XP-201112021040”;
登錄名:使用“sa”用戶(hù)登錄;
密碼:“scisoft”;
6、登錄進(jìn)入SQLServer服務(wù)器后,展開(kāi)“數(shù)據(jù)庫(kù)”項(xiàng),其中“edms”即為EDMS系統(tǒng)使用的數(shù)據(jù)庫(kù)。
1、打開(kāi)CMD命令界面。
2、先我們可以運(yùn)行 osql? ?/?? ,這樣就把所有可以通過(guò)CMD命令行操作sqlserver的命令顯示出來(lái)。
3、寫(xiě)語(yǔ)句是請(qǐng)注意大小寫(xiě)。要按照下圖中的寫(xiě)法寫(xiě),不然會(huì)不識(shí)別。
4、然后我們知道connect 服務(wù)器是-S,登陸ID是-U,密碼是-P ,運(yùn)行 osql -S 【數(shù)據(jù)庫(kù)服務(wù)器】 -U 【登陸用戶(hù)名】 -P 【登陸密碼】。
5、出現(xiàn) 1 表示連接成功,這時(shí)候你可以輸入sql語(yǔ)句來(lái)進(jìn)行操作了。
6、請(qǐng)記住在2時(shí)輸入GO,執(zhí)行Sql語(yǔ)句。
7、然后就可以開(kāi)始使用SQL命令操作SqlServer數(shù)據(jù)庫(kù)了。
打開(kāi)sql2008,使用windows身份登錄。
登錄后,右鍵選擇“屬性”。左側(cè)選擇“安全性”,選中右側(cè)的“SQL Server 和 Windows 身份驗(yàn)證模式”以啟用混合登錄模式。
選擇“連接”,勾選“允許遠(yuǎn)程連接此服務(wù)器”,然后點(diǎn)“確定”。
展開(kāi)“安全性”,“登錄名”;“sa”,右鍵選擇“屬性”。
左側(cè)選擇“常規(guī)”,右側(cè)選擇“SQL Server 身份驗(yàn)證”,并設(shè)置密碼。
右擊數(shù)據(jù)庫(kù)選擇“方面”。
在右側(cè)的方面下拉框中選擇“服務(wù)器配置”;將“RemoteAccessEnabled”屬性為“True”,點(diǎn)“確定”。
至此SSMS已設(shè)置完畢,先退出,再用sa登錄,成功即表示sa帳戶(hù)已經(jīng)啟用。
打開(kāi)sql server配置管理器。
下面開(kāi)始配置SSCM,選中左側(cè)的“SQL Server服務(wù)”,確保右側(cè)的“SQL Server”以及“SQL Server Browser”正在運(yùn)行
在左則選擇sql server網(wǎng)絡(luò)配置節(jié)點(diǎn)下的sqlexpress的協(xié)議,在右側(cè)的TCP/IP默認(rèn)是“否”,右鍵啟用或者雙擊打開(kāi)設(shè)置面板將其修改為“是”
選擇“IP 地址”選項(xiàng)卡,設(shè)置TCP的端口為“1433”
將"客戶(hù)端協(xié)議"的"TCP/IP"也修改為“Enabled”
配置完成,重新啟動(dòng)SQL Server 2008。此時(shí)應(yīng)該可以使用了,但是還是要確認(rèn)一下防火墻。
打開(kāi)防火墻設(shè)置。將SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允許的列表中。
SQL Server 2008默認(rèn)是不允許遠(yuǎn)程連接的,如果想要在本地用SSMS連接遠(yuǎn)程服務(wù)器上的SQL Server 2008,遠(yuǎn)程連接數(shù)據(jù)庫(kù)。需要做兩個(gè)部分的配置:
1,SQL Server Management Studio Express(簡(jiǎn)寫(xiě)SSMS)
2,SQL Server 配置管理器/SQL Server Configuration Manager(簡(jiǎn)寫(xiě)SSCM)
1、在遠(yuǎn)程數(shù)據(jù)庫(kù)中登錄,登錄后,右鍵選擇“屬性”。左側(cè)選擇“安全性”,選中右側(cè)的“SQL Server 和 Windows 身份驗(yàn)證模式”以啟用混合登錄模式設(shè)置賬號(hào)、密碼
2、選擇“連接”,勾選“允許遠(yuǎn)程連接此服務(wù)器”,然后點(diǎn)“確定”
3、右擊數(shù)據(jù)庫(kù)選擇“方面”
4、在右側(cè)的方面下拉框中選擇“服務(wù)器配置”;將“RemoteAccessEnabled”屬性設(shè)為“True”,點(diǎn)“確定”
至此SSMS已設(shè)置完畢,先退出,再用sa登錄,成功即表示sa帳戶(hù)已經(jīng)啟用
5、打開(kāi)sql server配置管理器
6、下面開(kāi)始配置SSCM,選中左側(cè)的“SQL Server服務(wù)”,確保右側(cè)的“SQL Server”以及“SQL Server Browser”正在運(yùn)行
7、在左則選擇sql server網(wǎng)絡(luò)配置節(jié)點(diǎn)下的sqlexpress的協(xié)議,在右側(cè)的TCP/IP默認(rèn)是“否”,右鍵啟用或者雙擊打開(kāi)設(shè)置面板將其修改為“是”
8、選擇“IP 地址”選項(xiàng)卡,設(shè)置TCP的端口為“1433”
9、
將"客戶(hù)端協(xié)議"的"TCP/IP"也修改為“Enabled”
配置完成,重新啟動(dòng)SQL Server 2008。此時(shí)應(yīng)該可以使用了,但是還是要確認(rèn)一下防火墻。打開(kāi)防火墻設(shè)置。將SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允許的列表中。
網(wǎng)站欄目:鏈接sqlserver,plsql能連接sqlserver
網(wǎng)站鏈接:http://aaarwkj.com/article48/dssjphp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、小程序開(kāi)發(fā)、網(wǎng)站制作、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站排名、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)