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

JDBC用IDEA連接SQLServer數(shù)據(jù)庫的超實用教程

 更新時間:2023年05月22日 11:56:52   作者:Aricl.  
JDBC是Java連接數(shù)據(jù)庫的一種接口,它由各個數(shù)據(jù)庫廠商為開發(fā)者提供的接口,要使用它需要到相應(yīng)廠商下載對應(yīng)的jar包,下面這篇文章主要給大家介紹了關(guān)于JDBC用IDEA連接SQLServer數(shù)據(jù)庫的超實用教程,需要的朋友可以參考下

前言

最近Java學(xué)完了JDBC,在連接數(shù)據(jù)庫這件事情上,也找了網(wǎng)上很多博主的文章,期間也遇到了不少問題,最終經(jīng)歷一番曲折解決了數(shù)據(jù)庫連接問題。我也理解新手在接觸JDBC時,尤其是在建立數(shù)據(jù)庫連接上非常令人頭疼。為此,博主花了晚上一個半小時,精心準(zhǔn)備了這篇教程來解答。

一、數(shù)據(jù)庫準(zhǔn)備

1.通過SQLServer配置管理器打開TCP/IP協(xié)議,設(shè)置狀態(tài)為已啟用

按照步驟:此電腦-->管理-->服務(wù)和應(yīng)用程序-->SQLServer配置管理器-->SQLServer網(wǎng)絡(luò)配置

-->選擇打開你本機SQLServer的實例的協(xié)議-->TCP/IP協(xié)議

注意:如果TCP/IP協(xié)議已被禁用則需要右鍵選中打開,將其設(shè)置為已啟用狀態(tài),否則會影響到后面的數(shù)據(jù)庫連接操作!啟用之后要重新啟動SQLServer服務(wù):打開SQLServer配置管理器里面的SQLServer服務(wù),右鍵SqlServerAnalysisServices(黃色圖標(biāo))重新啟動,耐心等待即可完成剛才的配置。

雙擊IP地址-->IPALL(下拉到最后)-->把TCP端口改為1433(1433為SQLServer數(shù)據(jù)庫的默認(rèn)端口號,不同的數(shù)據(jù)庫有不同的默認(rèn)端口號)

2.數(shù)據(jù)庫登錄模式設(shè)置為身份驗證登錄(如果已經(jīng)設(shè)置可忽略此步驟)

打開數(shù)據(jù)庫實例-->安全性-->登錄名-->右鍵sa-->屬性-->勾選SQLServer身份驗證并設(shè)置密碼

再打開狀態(tài),授予連接到數(shù)據(jù)庫引擎和啟用登錄名

(注:一般默認(rèn)如此,但是不排除在安裝SQLServer數(shù)據(jù)庫時設(shè)置了拒絕和禁用因素,所以查看一下確保最后的連接能夠成功)

 再右鍵數(shù)據(jù)庫實例打開服務(wù)器屬性,打開安全性,配置如下

 下面重啟數(shù)據(jù)庫使得上述配置生效即可。

(關(guān)閉重開或者右鍵服務(wù)器點擊重新啟動數(shù)據(jù)庫服務(wù)即可)

3.下載SQLServer驅(qū)動jar包

已上傳百度網(wǎng)盤:

鏈接:https://pan.baidu.com/s/1tiVlskrpYt1T2FKuF4ROqw?pwd=quaw
提取碼: quaw

(注:里面有三個驅(qū)動包,讀者根據(jù)自己SQLServer版本選擇,本人目前用的是SQLServer2012)

二、IDEA準(zhǔn)備

1.導(dǎo)入SQLServer驅(qū)動jar包

左上角Files-->Project Structure-->Libraries-->點擊 + 號-->選擇Java-->選擇剛剛下載的SQLServer驅(qū)動包的路徑-->OK

2.編寫測試代碼,向SQLServer數(shù)據(jù)庫發(fā)動SQL語句請求

以下測試代碼建立在數(shù)據(jù)庫中已經(jīng)建立了名為school的數(shù)據(jù)庫,并且在里面創(chuàng)建一張student表

 測試代碼:

import java.sql.*;
public class sql2 {
    public static void main(String args[]){
            Connection con;
            Statement st;
            ResultSet rs;
            String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=school";
            String userName="sa";
            String userPwd="123456";
            String sql="select * from student";
            try {
                con = DriverManager.getConnection(dbURL, userName, userPwd);
                st = con.createStatement();
                rs = st.executeQuery(sql);
                while (rs.next()) {
                    String sno = rs.getString(1);
                    String sname = rs.getString(2);
                    String ssex = rs.getString(3);
                    String sbir = rs.getString(4);
                    String sclass = rs.getString(5);
                    System.out.println("學(xué)號:" + sno + "\n姓名:" + sname + "\n性別:" + ssex
                            + "\n出生日期:" + sbir + "\n班號:" + sclass);
                }
                rs.close();
                st.close();
                con.close();
            }catch(SQLException e){
                e.printStackTrace();
                System.out.println("數(shù)據(jù)庫連接失?。。?!");
            }
    }
}

運行結(jié)果:

能夠打印出從數(shù)據(jù)庫中查詢到的數(shù)據(jù),那么恭喜你,數(shù)據(jù)庫已經(jīng)連接成功啦!

 三、連接報錯解決方案

請借鑒這位博主的文章,挺詳細(xì)的

2種解決方案

四、小結(jié)

作為程序員,自行解決問題的能力非常重要,即所謂的Debug能力。網(wǎng)上很流行的一句話:“程序員工作三連:查Bug,改Bug,寫B(tài)ug......”,當(dāng)然這是調(diào)侃,但也很現(xiàn)實。

凡是遇到問題先不要慌,勇于探索解決它。就像這個數(shù)據(jù)庫連接問題,我一開始搞也遇到了很多問題,歷經(jīng)曲折終于解決了,并成功幫助兩個室友成功連接數(shù)據(jù)庫,十分鐘左右就搞定了。

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

相關(guān)文章

  • SpringMVC之異常處理解讀

    SpringMVC之異常處理解讀

    這篇文章主要介紹了SpringMVC之異常處理解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • maven學(xué)習(xí)-初窺門徑

    maven學(xué)習(xí)-初窺門徑

    這篇文章主要介紹了maven的簡單知識,介紹了maven的定義及核心功能,具有一定參考價值,大家可以了解下。
    2017-10-10
  • Java截取字符串的方法

    Java截取字符串的方法

    這篇文章主要介紹了Java截取字符串的方法,實例分析了java中substring方法的使用技巧,需要的朋友可以參考下
    2015-05-05
  • Java?OpenCV圖像處理之SIFT角點檢測詳解

    Java?OpenCV圖像處理之SIFT角點檢測詳解

    SIFT,即尺度不變特征變換,是用于圖像處理領(lǐng)域的一種描述。這種描述具有尺度不變性,可在圖像中檢測出關(guān)鍵點,是一種局部特征描述子。本文將詳細(xì)介紹一下Java?OpenCV圖像處理中的SIFT角點檢測,需要的可以參考一下
    2022-02-02
  • java實現(xiàn)遍歷樹形菜單兩種實現(xiàn)代碼分享

    java實現(xiàn)遍歷樹形菜單兩種實現(xiàn)代碼分享

    這篇文章主要介紹了java實現(xiàn)遍歷樹形菜單兩種實現(xiàn)代碼分享,兩種實現(xiàn):OpenSessionView實現(xiàn)、TreeAction實現(xiàn)。具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Java Swing 非常漂亮外觀Nimbus的使用方法實例

    Java Swing 非常漂亮外觀Nimbus的使用方法實例

    Java Swing 非常漂亮外觀Nimbus的使用方法實例,需要的朋友可以參考一下
    2013-02-02
  • 通過Java實現(xiàn)設(shè)置Word文檔頁邊距的方法詳解

    通過Java實現(xiàn)設(shè)置Word文檔頁邊距的方法詳解

    頁邊距是指頁面的邊線到文字的距離。通常可在頁邊距內(nèi)部的可打印區(qū)域中插入文字和圖形等。今天這篇文章將為您展示如何通過編程方式,設(shè)置Word?文檔頁邊距,感興趣的可以了解一下
    2023-02-02
  • Java中的異常Exception詳細(xì)解析

    Java中的異常Exception詳細(xì)解析

    這篇文章主要介紹了Java中的異常Exception詳細(xì)解析,Java語言中,將程序執(zhí)行中發(fā)生的不正常情況稱為"異常",(開發(fā)過程中的語法錯誤和邏輯錯誤不是異常),異常分為兩大類,運行時異常和編譯時異常,需要的朋友可以參考下
    2024-01-01
  • 詳解Java的MyBatis框架與Spring框架整合中的映射器注入

    詳解Java的MyBatis框架與Spring框架整合中的映射器注入

    映射器注入方式可以將MyBatis與Spring映射好的XML文件實現(xiàn)配置共用,這里我們就來詳解Java的MyBatis框架與Spring框架整合中的映射器注入:
    2016-06-06
  • 帶你玩轉(zhuǎn)Kafka之初步使用

    帶你玩轉(zhuǎn)Kafka之初步使用

    最近開發(fā)的項目中,kafka用的比較多,為了方便梳理,所以記錄一些關(guān)于kafka的文章,這篇文章主要給大家介紹了關(guān)于Kafka初步使用的相關(guān)資料,需要的朋友可以參考下
    2021-11-11

最新評論