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

java連接SQL?Server數(shù)據(jù)庫(kù)的超詳細(xì)教程

 更新時(shí)間:2022年06月15日 11:16:41   作者:qq_53170849  
最近在java連接SQL數(shù)據(jù)庫(kù)時(shí)會(huì)出現(xiàn)一些問(wèn)題,所以這篇文章主要給大家介紹了關(guān)于java連接SQL?Server數(shù)據(jù)庫(kù)的超詳細(xì)教程,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

前言

最近數(shù)據(jù)庫(kù)大作業(yè)要連接數(shù)據(jù)庫(kù),看了很多博客文章終于連接好了,但是沒(méi)有看到一篇博客是能直接連接完成的,所以在這記錄一下希望能幫助大家

sql server 版本:2008;

jdk版本:11

java編譯器:eclipse

sqlserver,jdk以及eclipse的安裝的就不說(shuō)了,可以參考其它博客

一、sqlserver的配置

1、Tcp\Ip 配置

首先,在開(kāi)始搜索框中搜索 sql server配置管理器,如下圖,我們打開(kāi)它(如果沒(méi)有這個(gè)軟件或者打不開(kāi),那說(shuō)明當(dāng)初安裝sql server沒(méi)安裝完全,卸載重裝一次,找不到不一定就是沒(méi)有,百度一下怎么找,真找不到就是沒(méi)安裝?。?/p>

如果TCP/ip是禁用狀態(tài),一定要改為開(kāi)啟!

打開(kāi)之后依次點(diǎn)擊SQL SERVER 網(wǎng)絡(luò)配置->MSSQLSERVER 協(xié)議->Tcp\Ip,出現(xiàn)下圖界面。

隨后劃到最下面,將 IPALL的Tcp端口 改為1433,然后點(diǎn)擊確定。

2、sql server身份驗(yàn)證配置

首先打開(kāi)sql server,先使用window身份驗(yàn)證連接服務(wù)器。

然后右鍵服務(wù)器,點(diǎn)擊屬性

隨后選擇安全性,將windows身份驗(yàn)證改為sql server和windows身份驗(yàn)證模式。點(diǎn)擊確定即可。

隨后依次展開(kāi) 服務(wù)器->安全性->登錄名->sa , sa是默認(rèn)的用戶,我們要為其設(shè)置一個(gè)密碼,

輸入密碼后,再點(diǎn)擊左邊的 狀態(tài),然后將權(quán)限設(shè)置為 授予和啟用,點(diǎn)擊確定退出即可。

隨后,也是很重要的一步,打開(kāi)剛剛的sql server配置管理器,重啟sql server服務(wù)。

重啟后,打開(kāi)sql server,選擇sql 身份驗(yàn)證,用戶名為sa,密碼就是剛剛你輸入的密碼,點(diǎn)擊登錄,如果不能登錄進(jìn)去,可能是密碼搞錯(cuò)了,或者你沒(méi)重啟sql服務(wù)。

二、jdbc下載及配置

https://go.microsoft.com/fwlink/?linkid=2155948,這個(gè)是9.2版本的jdbc,是目前的最新版,建議下載最新版,因?yàn)橹挥凶钚掳娴膉dbc是兼容最新版的jdk,如果你jdbc版本低,jdk版本高,就可能用不了。

下載好了解壓到一個(gè)你想解壓的文件路徑,我是直接放在了c盤(pán),這個(gè)要用winzip解壓,沒(méi)有就下載一個(gè)就好。

我是直接放在c盤(pán),我也建議大家放在簡(jiǎn)單的位置,因?yàn)楹竺嬉渲铆h(huán)境變量,文件路徑不能太長(zhǎng),或者有空格也可能會(huì)引發(fā)錯(cuò)誤。
解壓好了打開(kāi),應(yīng)該有三個(gè)版本,根據(jù)你的jdk版本選擇合適的,我是jdk11,就選那個(gè)jre11的,然后把其他倆都刪了。

然后打開(kāi)分別打開(kāi)auth,xa這倆文件夾,你的java是X86 或者X64的就選擇哪個(gè),我的是64的。

然后把這個(gè)文件復(fù)制一下,粘貼到你的java 下面的bin里面(不知道java文件夾在哪的搜索一下就好)

然后xa文件下的那個(gè)文件也像上面一樣復(fù)制到BIN 里面,我就不演示了。

配置環(huán)境

打開(kāi)設(shè)置,搜索 高級(jí)系統(tǒng)設(shè)置,然后點(diǎn)開(kāi)環(huán)境變量,

然后在下面的系統(tǒng)變量的 CLASSPATH中將 .;C:\sqljdbc_9.2\chs\mssql-jdbc-9.2.1.jre11.jar 這句話加進(jìn)去,注意不要復(fù)制我的,根據(jù)你jdbc文件路徑和版本名稱進(jìn)行相應(yīng)更改,注意前面有個(gè)點(diǎn)和分號(hào)!

然后點(diǎn)擊確定,確定就行。

path路徑這里如果你下載是其它版本的jdbc可以看微軟官方給的教程:https://docs.microsoft.com/zh-cn/sql/connect/jdbc/using-the-jdbc-driver?view=sql-server-ver15

三、java配置及代碼

首先先創(chuàng)建一個(gè)java項(xiàng)目,這個(gè)應(yīng)該都會(huì)吧我就不演示了,然后創(chuàng)建好了,右鍵你剛剛創(chuàng)的這個(gè)項(xiàng)目,點(diǎn)擊build path,然后configure buildpath,我的是英文的,中文的話你就對(duì)著找就好。

然后出現(xiàn)這個(gè)界面,在Libraries分支下面,點(diǎn)擊classpath,點(diǎn)擊右邊的add External JARs,實(shí)測(cè)沒(méi)有classpath也沒(méi)事,直接添加就好!

然后選擇你jdbc的文件路徑,選擇jdbc,然后點(diǎn)擊,打開(kāi)。

然后點(diǎn)擊 apply and close就好。

然后就是java代碼了,我的代碼如下:

代碼前面要加 import java.sql.*

String url = "jdbc:sqlserver://10.40.146.243:1433;databaseName=學(xué)生管理;integratedSecurity=false;";   
        Connection conn;
		try {
			conn = DriverManager.getConnection(url,"sa","123456");
			Statement stat = conn.createStatement();//創(chuàng)建一個(gè) Statement 對(duì)象來(lái)將 SQL 語(yǔ)句發(fā)送到數(shù)據(jù)庫(kù)。
	        ResultSet resultSet=stat.executeQuery("select * from 學(xué)生");
	        while (resultSet.next()) {
                System.out.println(resultSet.getString("姓名"));
            }
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}// 連接數(shù)據(jù)庫(kù)cpp

url每個(gè)人都不一樣,前面的jdbc:sqlserver://是一樣的,后面緊跟的是你的ipv4地址,ipv4通過(guò) 開(kāi)始欄搜索運(yùn)行->打開(kāi)運(yùn)行->輸入cmd->敲回車->然后在這個(gè)界面輸入ipconfig,就有你的ipv4地址了。

找到ipv4地址后就復(fù)制過(guò)來(lái),后面加上:1433,其它跟我一樣jdbc:sqlserver://10.40.146.243:1433;databaseName=學(xué)生管理; databasename是你自己想訪問(wèn)的數(shù)據(jù)庫(kù)的名字。

conn = DriverManager.getConnection(url,“sa”,“123456”); sa就是你的用戶名,123456的位置就是你的賬戶密碼。

ResultSet resultSet=stat.executeQuery(“select * from 學(xué)生”); 這個(gè)里面是你想執(zhí)行的sql語(yǔ)句,先來(lái)個(gè)簡(jiǎn)單的測(cè)試一下通了沒(méi)。

System.out.println(resultSet.getString(“姓名”)); 這里姓名這個(gè)位置是你想看到的列名。

然后run就好了。

總結(jié) 

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

相關(guān)文章

  • Spring Boot中捕獲異常錯(cuò)誤信息并將其保存到數(shù)據(jù)庫(kù)中的操作方法

    Spring Boot中捕獲異常錯(cuò)誤信息并將其保存到數(shù)據(jù)庫(kù)中的操作方法

    這篇文章主要介紹了Spring Boot中捕獲異常錯(cuò)誤信息并將其保存到數(shù)據(jù)庫(kù)中的操作方法,通過(guò)實(shí)例代碼介紹了使用Spring Data JPA創(chuàng)建一個(gè)異常信息的存儲(chǔ)庫(kù)接口,以便將異常信息保存到數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2023-10-10
  • Springboot Retry組件@Recover失效問(wèn)題解決方法

    Springboot Retry組件@Recover失效問(wèn)題解決方法

    在使用springboot的retry模塊時(shí),你是否出現(xiàn)過(guò)@Recover注解失效的問(wèn)題呢?不用擔(dān)心,這篇文章就來(lái)告訴你解決@Recover失效的辦法,需要的小伙伴可以參考一下
    2021-11-11
  • java字符串壓縮解壓示例

    java字符串壓縮解壓示例

    這篇文章主要介紹了java字符串壓縮解壓示例,先壓縮,再加密,再壓縮,數(shù)據(jù)越大,壓縮比例越高,需要的朋友可以參考下
    2014-03-03
  • springboot 設(shè)置CorsFilter跨域不生效的解決

    springboot 設(shè)置CorsFilter跨域不生效的解決

    這篇文章主要介紹了springboot 設(shè)置CorsFilter跨域不生效的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java和Python現(xiàn)在都挺火,我應(yīng)該怎么選?

    Java和Python現(xiàn)在都挺火,我應(yīng)該怎么選?

    這篇文章主要介紹了Java和Python現(xiàn)在都挺火,我應(yīng)該怎么選?本文通過(guò)全面分析給大家做個(gè)參考,需要的朋友可以參考下
    2020-07-07
  • Jax-rs規(guī)范下REST接口使用方法詳解

    Jax-rs規(guī)范下REST接口使用方法詳解

    這篇文章主要介紹了Jax-rs規(guī)范下REST接口使用方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • java利用CountDownLatch實(shí)現(xiàn)并行計(jì)算

    java利用CountDownLatch實(shí)現(xiàn)并行計(jì)算

    這篇文章主要介紹了java利用CountDownLatch實(shí)現(xiàn)并行計(jì)算,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • Spring中filter過(guò)濾器的定義方法

    Spring中filter過(guò)濾器的定義方法

    這篇文章主要介紹了Spring中filter過(guò)濾器的定義方法,Filter 程序是一個(gè)實(shí)現(xiàn)了特殊接口的 Java 類,與 Servlet 類似,也是由 Servlet 容器進(jìn)行調(diào)用和執(zhí)行的,需要的朋友可以參考下
    2023-08-08
  • java全角與半角標(biāo)點(diǎn)符號(hào)相互轉(zhuǎn)換詳解

    java全角與半角標(biāo)點(diǎn)符號(hào)相互轉(zhuǎn)換詳解

    這篇文章主要為大家介紹了java全角與半角標(biāo)點(diǎn)符號(hào)相互轉(zhuǎn)換詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • springboot如何使用sm2加密傳輸

    springboot如何使用sm2加密傳輸

    這篇文章主要介紹了springboot如何使用sm2加密傳輸問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評(píng)論