idea連接SQL?Server數(shù)據(jù)庫(kù)的詳細(xì)圖文教程
數(shù)據(jù)庫(kù)配置
1.安裝數(shù)據(jù)庫(kù):自行安裝 我的SQL Server版本為2019
2.登錄數(shù)據(jù)庫(kù),登陸方式有兩種,連接數(shù)據(jù)庫(kù)選擇SQLServer身份驗(yàn)證
1.windows登錄,直接登錄
2.SQLServer登錄,需要輸入用戶名和密碼,默認(rèn)用戶名“sa”
3.查看是否為第二種身份驗(yàn)證方式,如果是不需要做任何修改
4.設(shè)置密碼(這一步可以在安裝數(shù)據(jù)庫(kù)時(shí)就可以完成),如果覺(jué)得用戶名有問(wèn)題,也可以修改用戶名
5.查看SQL Server端口號(hào)(默認(rèn)端口:1433),選擇SQL Server2019配置管理器
6.打開(kāi)SQL Server網(wǎng)絡(luò)配置,打開(kāi)Tcp/IP協(xié)議,進(jìn)去查看SQL Server端口號(hào),到此數(shù)據(jù)庫(kù)配置完成
下載JDBC包(提醒:不要下載最新版本,zip和tar.gz都可用) 下載時(shí)查看一下自己的jdk版本,win+R輸入cmd命令,輸入Java -version,之后選擇要導(dǎo)入的jar包版本
https://learn.microsoft.com/zh-cn/sql/connect/jdbc/release-notes-for-the-jdbc-driver?view=sql-server-ver16#previous-releases
idea連接數(shù)據(jù)庫(kù)
1.創(chuàng)建一個(gè)Java項(xiàng)目
2.在idea中導(dǎo)入jar包,需要進(jìn)行設(shè)置,將它修改為模塊有效
選擇Add as.....修改為模塊有效
Java代碼1(執(zhí)行數(shù)據(jù)庫(kù)查詢語(yǔ)句)
package com.exit.jdbc; import java.sql.*; import static java.lang.Class.forName; import static java.sql.DriverManager.*; public class JDBCDemo { public static void main(String args[]) throws Exception { //1.加載驅(qū)動(dòng) Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); System.out.println("加載驅(qū)動(dòng)成功!"); //2.連接 String dbURL = "jdbc:sqlserver://localhost;DatabaseName=db1";//DatabaseName=跟上要連接的數(shù)據(jù)庫(kù)名稱,我要連接db1數(shù)據(jù)庫(kù),所以DatabaseName=db1 String user = "sa"; String password = "123456";//在引號(hào)中修改為自己設(shè)置的登陸密碼 Connection conn = getConnection(dbURL, user, password); System.out.println("連接數(shù)據(jù)庫(kù)成功!"); //3.定義SQL語(yǔ)句 String sql = "select * from account"; //4.獲取執(zhí)行SQL對(duì)象并執(zhí)行 PreparedStatement stmt = conn.prepareStatement(sql); //5.處理結(jié)果 ResultSet res = stmt.executeQuery(); while (res.next()) { String title = res.getString("name"); System.out.println(title); } //6.釋放資源 stmt.close(); conn.close(); } }
運(yùn)行結(jié)果
Java代碼2(對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作)
package com.exit.jdbc; import java.sql.*; import static java.lang.Class.forName; import static java.sql.DriverManager.*; public class JDBCDemo { public static void main(String args[]) throws Exception { //1.加載驅(qū)動(dòng) Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); System.out.println("加載驅(qū)動(dòng)成功!"); //2.獲取連接 String dbURL = "jdbc:sqlserver://localhost;DatabaseName=db1";//DatabaseName=跟上要連接的數(shù)據(jù)庫(kù)名稱,我要連接db1數(shù)據(jù)庫(kù),所以DatabaseName=db1 String user = "sa"; String password = "123456";//在引號(hào)中修改為自己設(shè)置的密碼 Connection conn = getConnection(dbURL, user, password); System.out.println("連接數(shù)據(jù)庫(kù)成功!"); //3.定義SQL語(yǔ)句 String sql = "update account set money=2000 where id='1'"; //4.獲取執(zhí)行SQL的對(duì)象 Statement stmt = conn.createStatement(); //5.執(zhí)行SQL語(yǔ)句 int count = stmt.executeUpdate(sql); //6.處理結(jié)果,打印出受影響的行數(shù) System.out.println(count); //7.釋放資源 stmt.close(); conn.close(); } }
運(yùn)行結(jié)果
錯(cuò)誤分析
加載驅(qū)動(dòng)成功,但無(wú)法連接數(shù)據(jù)庫(kù),問(wèn)題可能為jar包的版本太高,換一個(gè)低一點(diǎn)的版本即可
總結(jié)
到此這篇關(guān)于idea連接SQL Server數(shù)據(jù)庫(kù)的文章就介紹到這了,更多相關(guān)idea連接SQL Server數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 如何解決IDEA無(wú)法連接docker中的數(shù)據(jù)庫(kù)的問(wèn)題
- IDEA連接MySQL后管理數(shù)據(jù)庫(kù)的操作指南
- IDEA連接MySQL數(shù)據(jù)庫(kù)的4種方法圖文教程
- 在IDEA上面連接Sql?Server數(shù)據(jù)庫(kù)教程(親測(cè)有用)
- IDEA連接達(dá)夢(mèng)數(shù)據(jù)庫(kù)的詳細(xì)步驟
- idea連接mysql數(shù)據(jù)庫(kù)失敗的幾種解決方案
- IDEA連接MySQL數(shù)據(jù)庫(kù)并執(zhí)行SQL語(yǔ)句使用數(shù)據(jù)圖文詳解
- IDEA使用JDBC安裝配置jar包連接MySQL數(shù)據(jù)庫(kù)
- IntelliJ IDEA 設(shè)置數(shù)據(jù)庫(kù)連接全局共享的步驟
相關(guān)文章
SQL Server臨時(shí)表的正確刪除方式(sql server 刪除臨時(shí)表)
臨時(shí)表與一般的表不同,它是保存到tempDb表中。臨時(shí)表的表名與你所建的表名也不一樣,因?yàn)樗獮椴煌说南嗤僮鲃?chuàng)建不同的臨時(shí)表。下文將為您分別示例正確和錯(cuò)誤的刪除操作,感興趣的朋友一起看看吧2023-02-02SqlServer存儲(chǔ)過(guò)程實(shí)現(xiàn)及拼接sql的注意點(diǎn)
這篇文章主要介紹了SqlServer存儲(chǔ)過(guò)程實(shí)現(xiàn)及拼接sql的注意點(diǎn)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07SQL語(yǔ)句練習(xí)實(shí)例之四 找出促銷(xiāo)活動(dòng)中銷(xiāo)售額最高的職員
你剛在一家服裝銷(xiāo)售公司中找到了一份工作,此時(shí)經(jīng)理要求你根據(jù)數(shù)據(jù)庫(kù)中的兩張表得到促銷(xiāo)活動(dòng)銷(xiāo)售額最高的銷(xiāo)售員2011-10-10SQL 中sp_executesql存儲(chǔ)過(guò)程的使用幫助
建議使用 sp_executesql 而不要使用 EXECUTE 語(yǔ)句執(zhí)行字符串。支持參數(shù)替換不僅使 sp_executesql 比 EXECUTE 更通用,而且還使 sp_executesql 更有效,因?yàn)樗傻膱?zhí)行計(jì)劃更有可能被 SQL Server 重新使用。2011-04-04SQL?Server?2019完整安裝教程(最新最詳細(xì)!)
SQL Server是一款Microsoft公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),下面這篇文章主要給大家介紹了關(guān)于SQL?Server?2019完整安裝教程的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),本文介紹的是最新最詳細(xì),需要的朋友可以參考下2023-02-02在SQL Server中查詢資料庫(kù)的TABLE數(shù)量與名稱的sql語(yǔ)句
這篇文章主要介紹了在SQL Server中查詢資料庫(kù)的TABLE數(shù)量與名稱的sql語(yǔ)句,需要的朋友可以參考下2014-04-04SQL Server 數(shù)據(jù)頁(yè)緩沖區(qū)的內(nèi)存瓶頸分析
數(shù)據(jù)頁(yè)緩存是SQL Server的內(nèi)存使用主要的方面,也是占用量最大的部分。在一個(gè)穩(wěn)定的DB Server上,這部分內(nèi)存使用會(huì)相對(duì)較穩(wěn)定2012-08-08sql server 創(chuàng)建臨時(shí)表的使用說(shuō)明
這篇文章主要介紹了sql server 創(chuàng)建臨時(shí)表的使用說(shuō)明,需要的朋友可以參考下2015-11-11