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

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

 更新時(shí)間:2024年01月29日 08:31:06   作者:@白天不懂爺?shù)暮? 
在Java應(yīng)用程序中我們經(jīng)常需要與數(shù)據(jù)庫進(jìn)行交互,一種常見的數(shù)據(jù)庫是Microsoft?SQL?Server,下面這篇文章主要給大家介紹了關(guān)于Java連接SQL?Server數(shù)據(jù)庫的超詳細(xì)教程,需要的朋友可以參考下

一、SQL Server配置管理器

1.1、在安裝好SQL Server的情況下,點(diǎn)擊Win搜索SQL Server配置管理器

如果有搜索不到則Win+R輸入cmd打開命令提示符輸入

SQLServerManager10.msc

這里的 SQLServerManager10.msc 對應(yīng)的是SQL Sever 2008

SQL Sever 2019版本的對應(yīng)的是 SQLServerManager15.msc

1.2、打開的窗口如下圖所示。在左邊欄找到 SQL Server網(wǎng)絡(luò)配置選項(xiàng),點(diǎn)開下拉,會看到“SQLEXPRESS的協(xié)議,選中它,看右邊欄。

1.3、將Named Pipes 、TCP/IP 點(diǎn)擊啟用!

雙擊TCP/IP(右鍵→屬性),在彈出的窗口中選擇 “IP地址” 選項(xiàng)卡。

將IP1和IP10的【IP地址】設(shè)為127.0.0.1,并將所有【IP+數(shù)字】的【已啟用】設(shè)為是。接著,拖動(dòng)下拉條到最下方,將IP1、IP10、 IPAll 中的【TCP端口】設(shè)成 1433。

1.4、打開telnet并測試1433端口

打開telnet服務(wù):

打開“控制面板”→點(diǎn)擊“程序”

找到啟用或關(guān)閉Windows功能

找到Telnet,點(diǎn)選,確定。

1.5、安裝完成后,按住win鍵和R鍵,輸入services.msc打開服務(wù)管理器或者按住win鍵輸入服務(wù),打開服務(wù)之后找到SQL Server啟動(dòng)。

找到SQL Server服務(wù)器并且啟動(dòng)

1.6、完成上一步后。開始菜單 → 運(yùn)行cmd → 輸入:telnet 127.0.0.1 1433

如圖所下則測試成功:

測試是否成功,如果成功則說明配置成功,如果連接失敗則說明上面的配置有誤,同志仍需努力!

二、下載Microsoft JDBC Driver 4.0 for SQL Server

2.1、下載JDBC驅(qū)動(dòng)

官方下載地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
下載sqljdbc_6.0.8112.200_chs.tar.gz(2.2M),并且解壓文件

解壓完后打開文件夾sqljdbc_6.0.8112.200_chs.tar>sqljdbc_6.0>chs>jre7找到sqljdbc41.jar把它復(fù)制。重新在D盤新建一個(gè)文件夾,命名為sqljdbc4,將sqljdbc41.jar復(fù)制一個(gè)進(jìn)去。

2.2、配置環(huán)境變量

右擊 我的電腦 → 屬性 → 高級系統(tǒng)設(shè)置(高級) → 環(huán)境變量,點(diǎn)擊新建CLASSPATH變量,并且將其值設(shè)為“D:\sqljdbc4 \sqljdbc41.jar”。

三、使用IDEA測試連接SQL Server數(shù)據(jù)庫

3.1、打開IDEA,并且導(dǎo)入jar包

打開IDEA新建應(yīng)該文件夾lib,并且把我們剛才下載的sqljdbc41.jar給復(fù)制進(jìn)去


復(fù)制進(jìn)去之后點(diǎn)擊Add as Library

選擇你要添加到的模塊點(diǎn)擊確認(rèn)即可使用了。

3.2、代碼測試Java連接SQL Server數(shù)據(jù)庫

import java.sql.*;

public class Dome {
    public static void main(String[] args) {
        //定義加載驅(qū)動(dòng)
        String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        //定義數(shù)據(jù)庫用戶
        String userName = "sa";
        //定義數(shù)據(jù)庫密碼
        String userPwd = "sasa";
        //定義數(shù)據(jù)庫連接對象
        Connection dbConn = null;
        //定義命令對象
        Statement stmt=null;
        try {
            //1.加載及注冊驅(qū)動(dòng)
            Class.forName(driverName);
            //2.定義數(shù)據(jù)庫連接字符串
            String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=LOLDB";
            //3.數(shù)據(jù)庫連接
            dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
            System.out.println("連接數(shù)據(jù)庫成功");
            //4.定義SQL語句
            String sql="select * from LolNameTab";
            //5.創(chuàng)建一個(gè)執(zhí)行sql對象
            stmt=dbConn.createStatement();
            //6.執(zhí)行SQL語句命令
            ResultSet resultSet = stmt.executeQuery(sql);
            //7.處理結(jié)果,并獲取數(shù)據(jù)
            while (resultSet.next()){
                String userID=resultSet.getString("userID");
                String password=resultSet.getString("password");
                String name=resultSet.getString("userName");
                System.out.println(userID+"\t"+password+"\t"+name);
            }
            //8.關(guān)閉連接
            resultSet.close();
            dbConn.close();
            stmt.close();
        } catch (SQLException e) {      //數(shù)據(jù)庫的處理異常的方法
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }finally {
            if (dbConn!=null){
                try {
                    dbConn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(stmt!=null){
                try {
                    stmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

運(yùn)行結(jié)果如下:

總結(jié)

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

相關(guān)文章

  • Java實(shí)現(xiàn)簡單郵件發(fā)送功能

    Java實(shí)現(xiàn)簡單郵件發(fā)送功能

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡單郵件發(fā)送功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Spring Cloud LoadBalancer 負(fù)載均衡詳解

    Spring Cloud LoadBalancer 負(fù)載均衡詳解

    本文介紹了如何在Spring Cloud中使用SpringCloudLoadBalancer實(shí)現(xiàn)客戶端負(fù)載均衡,并詳細(xì)講解了輪詢策略和隨機(jī)策略的配置方法,此外,還提供了部署到云服務(wù)器并在多個(gè)實(shí)例之間進(jìn)行負(fù)載均衡的步驟,感興趣的朋友一起看看吧
    2025-02-02
  • Java版坦克大戰(zhàn)游戲源碼示例

    Java版坦克大戰(zhàn)游戲源碼示例

    本篇文章主要介紹了Java版坦克大戰(zhàn)游戲源碼示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • Springboot FeignClient調(diào)用Method has too many Body parameters解決

    Springboot FeignClient調(diào)用Method has too m

    本文主要介紹了Springboot FeignClient微服務(wù)間調(diào)用Method has too many Body parameters 解決,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • springboot實(shí)現(xiàn)敏感字段加密存儲解密顯示功能

    springboot實(shí)現(xiàn)敏感字段加密存儲解密顯示功能

    這篇文章主要介紹了springboot實(shí)現(xiàn)敏感字段加密存儲,解密顯示,通過mybatis,自定義注解+AOP切面,Base64加解密方式實(shí)現(xiàn)功能,本文通過代碼實(shí)現(xiàn)給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • SpringCloud2020 bootstrap 配置文件失效的解決方法

    SpringCloud2020 bootstrap 配置文件失效的解決方法

    這篇文章主要介紹了SpringCloud2020 bootstrap 配置文件失效的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • java ClassLoader機(jī)制詳細(xì)講解

    java ClassLoader機(jī)制詳細(xì)講解

    ClassLoader一個(gè)經(jīng)常出現(xiàn)又讓很多人望而卻步的詞,本文將試圖以最淺顯易懂的方式來講解 ClassLoader,希望能對不了解該機(jī)制的朋友起到一點(diǎn)點(diǎn)作用
    2016-07-07
  • Springboot如何配置多個(gè)Redis數(shù)據(jù)源(非集群)

    Springboot如何配置多個(gè)Redis數(shù)據(jù)源(非集群)

    這篇文章主要介紹了Springboot如何配置多個(gè)Redis數(shù)據(jù)源(非集群)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Java去除字符串空格的幾種方法簡單舉例

    Java去除字符串空格的幾種方法簡單舉例

    在Java中要去掉字符串中的空格,可以使用多種方法,這篇文章主要給大家介紹了關(guān)于Java去除字符串空格的幾種方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Java中checkbox實(shí)現(xiàn)跨頁多選的方法

    Java中checkbox實(shí)現(xiàn)跨頁多選的方法

    最近做了一個(gè)項(xiàng)目其中遇到這樣的需求,要實(shí)現(xiàn)checkbox跨頁多選功能,經(jīng)過小編整理,順利解決,今天小編給大家分享Java中checkbox實(shí)現(xiàn)跨頁多選的方法,需要的的朋友參考下
    2017-01-01

最新評論