欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JAVA連接到SQLserver的步驟方法以及遇到的問(wèn)題

 更新時(shí)間:2022年06月16日 09:11:09   作者:Try丶圣賢  
java相對(duì)于其他語(yǔ)言(例如c,c++等)連接數(shù)據(jù)庫(kù)要方便得多,下面這篇文章主要給大家介紹了關(guān)于JAVA連接到SQLserver的步驟方法及遇到的問(wèn)題,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

這是一個(gè)java類文件

要實(shí)現(xiàn)將此類連接到數(shù)據(jù)庫(kù)一定要執(zhí)行以下步驟:

1.裝載驅(qū)動(dòng)程序

2.加載驅(qū)動(dòng)程序

3.連接到指定數(shù)據(jù)庫(kù)

4.測(cè)試

第一步:從SQLserver官網(wǎng)上下載jdbc驅(qū)動(dòng)程序,下載時(shí)請(qǐng)注意jdbc的版本與javaJDK的版本是否對(duì)應(yīng)。

圖中我們可以看到9.4版本的jdbc是可以同時(shí)兼容16.0、11.0 和 1.8的,此時(shí)我們就要確定我們的jdk版本號(hào)方法為:按win+R,輸入cmd,在彈出的命令窗口中輸入 java -version

圖中我們可以看到我們jdk版本為1.8,那么我們就應(yīng)該在剛剛下載的壓縮包中選擇1.8版本的jar復(fù)制,并在java工程上點(diǎn)擊右鍵新建一個(gè)文件夾,命名為lib

在lib文件夾上把剛剛我們復(fù)制的jar文件粘貼上

然后在java工程上右擊按圖中所示進(jìn)入到創(chuàng)建path的窗口

按圖中所示的順序依次點(diǎn)擊

第三步為選擇你的java工程的lib文件中的jar包,然后點(diǎn)擊OK,出現(xiàn)Referenced Libraries就算創(chuàng)建成功啦!

這個(gè)時(shí)候我們的jdbc驅(qū)動(dòng)就算裝載成功了,既然有了裝載那必然會(huì)有加載,而加載的方法則由命令實(shí)現(xiàn),命令如下:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

這個(gè)命令就是把驅(qū)動(dòng)程序加載到j(luò)ava類文件中

接下來(lái)我們要通過(guò)驅(qū)動(dòng)程序?qū)ava與數(shù)據(jù)庫(kù)連接,命令如下:

String dburl="jdbc:sqlserver://localhost:端口號(hào);DatabaseName=數(shù)據(jù)庫(kù)名";
Connection con = DriverManager.getConnection(dburl,"sa","sql2008");//連接到目標(biāo)數(shù)據(jù)庫(kù)
System.out.println("連接成功");

其中sa為用戶名,sql2008為密碼,端口號(hào)里寫(xiě)什么下面會(huì)詳細(xì)講解
到這里我們就已經(jīng)成功了一半,此時(shí)運(yùn)行會(huì)出錯(cuò),那是因?yàn)镾QLserver中的一些東西我們沒(méi)有設(shè)置,下面是設(shè)置的步驟。

首先,我們打開(kāi)ssms點(diǎn)擊連接:注意(連接數(shù)據(jù)庫(kù)服務(wù)器的名字!?。。?/p>

我們?cè)诜?wù)器上右擊選擇屬性—安全性—設(shè)置驗(yàn)證方式為SQLserver-----確定

在安全性----登錄名----選擇sa

右擊屬性-----常規(guī)------更改密碼(注意密碼一定要與java命令的密碼一致)

選擇狀態(tài)設(shè)置登錄-----啟用

接下來(lái)我們打開(kāi)SQL配置管理器,找不到配置管理器的小伙伴可以在搜索框里輸入“配置管理器”即可打開(kāi)

選擇SQLserver網(wǎng)絡(luò)配置----(你的數(shù)據(jù)庫(kù)服務(wù)器的名字)的協(xié)議-----tcp/ip雙擊打開(kāi)

將啟用改為“是”

將IP地址中所有啟用改為“是”

注:如果你的數(shù)據(jù)庫(kù)服務(wù)器不是默認(rèn)的MSSQLSEVERVER那么你就得手動(dòng)指定端口號(hào),一般情況下默認(rèn)的服務(wù)器端口號(hào)都是1433,這個(gè)不需要你手動(dòng)設(shè)置,但是如果你的服務(wù)器名稱不是MSSQLSEVERVER那就證明你在安裝數(shù)據(jù)庫(kù)的實(shí)例配置選擇的不是”默認(rèn)實(shí)例”,而是“命名實(shí)例”通過(guò)你自己給數(shù)據(jù)庫(kù)命名得到的實(shí)例,而命名實(shí)例與默認(rèn)實(shí)例的不同處在于默認(rèn)實(shí)例的數(shù)據(jù)庫(kù)會(huì)自動(dòng)給tcp/ip配置端口號(hào)1433,而命名實(shí)例則不是,需要你自己手動(dòng)指定端口號(hào)。

網(wǎng)上的很多教程都是只說(shuō)了默認(rèn)服務(wù)器狀態(tài)下的配置方式,而對(duì)命名服務(wù)器的配置方法一概不提,這就導(dǎo)致了很多人的配置失敗。博主當(dāng)初就是命名服務(wù)器的按照默認(rèn)服務(wù)器的教程配置結(jié)果搞得一頭霧水。

指定端口號(hào)的方法為:在所有tcp端口后輸入任意數(shù)字,我在此輸入的是1488

并在java命令行中填寫(xiě)你的端口號(hào)

以上都弄完之后,需要重啟服務(wù)器,你如果是默認(rèn)服務(wù)器就需要重啟SQL server(MSSQLSEVERVER),如果是命名服務(wù)器就需要重啟SQL server(命名)。

重啟方法為:在SQL server服務(wù)中右擊服務(wù)器-----重啟

重啟過(guò)后,我們回到MyEclipse重新運(yùn)行命令當(dāng)控制臺(tái)出現(xiàn)“連接成功”證明連接數(shù)據(jù)庫(kù)成功

----------------------------------------《完結(jié)撒花》-------------------------------

總結(jié)

到此這篇關(guān)于JAVA連接到SQLserver的文章就介紹到這了,更多相關(guān)JAVA連接SQLserver內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux中使用shell腳本管理Java應(yīng)用程序

    Linux中使用shell腳本管理Java應(yīng)用程序

    在日常開(kāi)發(fā)和運(yùn)維工作中,管理基于Java的應(yīng)用程序是一項(xiàng)基礎(chǔ)且頻繁的任務(wù),本文將通過(guò)一個(gè)示例腳本,展示如何利用Shell腳本簡(jiǎn)化這一流程,實(shí)現(xiàn)Java應(yīng)用的一鍵式啟動(dòng)、停止與重啟操作,本腳本不僅提升了工作效率,還確保了操作的標(biāo)準(zhǔn)化與可靠性
    2024-06-06
  • Java實(shí)現(xiàn)刪除排序數(shù)組中重復(fù)元素的方法小結(jié)【三種方法比較】

    Java實(shí)現(xiàn)刪除排序數(shù)組中重復(fù)元素的方法小結(jié)【三種方法比較】

    這篇文章主要介紹了Java實(shí)現(xiàn)刪除排序數(shù)組中重復(fù)元素的方法,結(jié)合實(shí)例形式對(duì)比分析了三種常見(jiàn)的數(shù)組元素刪除算法操作技巧,需要的朋友可以參考下
    2019-02-02
  • Springboot集成Quartz實(shí)現(xiàn)定時(shí)任務(wù)代碼實(shí)例

    Springboot集成Quartz實(shí)現(xiàn)定時(shí)任務(wù)代碼實(shí)例

    這篇文章主要介紹了Springboot集成Quartz實(shí)現(xiàn)定時(shí)任務(wù)代碼實(shí)例,任務(wù)是有可能并發(fā)執(zhí)行的,若Scheduler直接使用Job,就會(huì)存在對(duì)同一個(gè)Job實(shí)例并發(fā)訪問(wèn)的問(wèn)題,而JobDetail?&?Job方式,Scheduler都會(huì)根據(jù)JobDetail創(chuàng)建一個(gè)新的Job實(shí)例,這樣就可以規(guī)避并發(fā)訪問(wèn)問(wèn)題
    2023-09-09
  • 使用mybatisPlus生成oracle自增序列遇到的坑及解決

    使用mybatisPlus生成oracle自增序列遇到的坑及解決

    這篇文章主要介紹了使用mybatisPlus生成oracle自增序列遇到的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 基于Java中Math類的常用函數(shù)總結(jié)

    基于Java中Math類的常用函數(shù)總結(jié)

    下面小編就為大家?guī)?lái)一篇基于Java中Math類的常用函數(shù)總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • java中redissonClient 分布式鎖的使用

    java中redissonClient 分布式鎖的使用

    在集群的情況下,用戶多次請(qǐng)求接口時(shí),存入的內(nèi)容可能會(huì)導(dǎo)致重復(fù),這時(shí)候就可以使用分布式鎖來(lái)限制,本文就來(lái)介紹一下java中redissonClient 分布式鎖的使用,感興趣的可以了解一下
    2024-03-03
  • Spring中的依賴注入DI源碼詳細(xì)解析

    Spring中的依賴注入DI源碼詳細(xì)解析

    這篇文章主要介紹了Spring中的依賴注入DI源碼詳細(xì)解析,Spring的依賴注入(Dependency Injection,DI)是Spring框架核心的一部分,它是實(shí)現(xiàn)控制反轉(zhuǎn)(Inversion of Control,IoC)的一種方式,需要的朋友可以參考下
    2023-11-11
  • mybatis中使用CASE?WHEN關(guān)鍵字報(bào)錯(cuò)及解決

    mybatis中使用CASE?WHEN關(guān)鍵字報(bào)錯(cuò)及解決

    這篇文章主要介紹了mybatis中使用CASE?WHEN關(guān)鍵字報(bào)錯(cuò)及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • PowerShell用戶認(rèn)證Function實(shí)例代碼

    PowerShell用戶認(rèn)證Function實(shí)例代碼

    這篇文章主要介紹了PowerShell用戶認(rèn)證Function的資料,并附實(shí)例代碼,幫助大家學(xué)習(xí)理解,有需要的小伙伴可以參考下
    2016-09-09
  • Java+MySQL實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)源碼

    Java+MySQL實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)源碼

    這篇文章主要為大家詳細(xì)介紹了Java+MySQL實(shí)現(xiàn)學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11

最新評(píng)論