国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python連接并簡單操作SQL server數(shù)據(jù)庫

這篇具有很好參考價值的文章主要介紹了python連接并簡單操作SQL server數(shù)據(jù)庫。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

環(huán)境:

pycharm 、SQLserver版本2019

1.首先,在pycharm中點擊File,找到setting——project:***,點擊”+“,引入pymssql庫

python連接并簡單操作SQL server數(shù)據(jù)庫

2.編寫代碼連接數(shù)據(jù)庫,并對數(shù)據(jù)庫進行查詢等簡單操作(此處僅展示查詢)

python連接并簡單操作SQL server數(shù)據(jù)庫

import pymssql
connect=pymssql.connect(server='DESKTOP-08O3C8T',user='sa',password='***',database='1234')
#服務(wù)器名,賬號,密碼,數(shù)據(jù)庫名
if connect:
    print("連接數(shù)據(jù)庫成功!")

#查詢
cursor=connect.cursor()
sql_select="select * from SC"
cursor.execute(sql_select)#執(zhí)行sql語句
results=cursor.fetchall()#讀取所有查詢結(jié)果
for result in results: #循環(huán)讀取所有結(jié)果
    result=list(result)
    for res in range(len(result)):
        if isinstance(result[res],str):
            result[res]=result[res].replace(' ','')
    result=tuple(result)
    print("處理后:",end='')
    print(result)
connect.commit()
#關(guān)閉數(shù)據(jù)庫
connect.close()

?3.在sql server中由于之前使用windows驗證模式進入數(shù)據(jù)庫管理器,所以要身份驗證修改,更改為sql身份驗證連接數(shù)據(jù)庫:

身份驗證修改

(1)先是用Windows身份驗證登錄數(shù)據(jù)庫,右擊根目錄——屬性——安全性——勾選SQL和windows身份驗證模式;

python連接并簡單操作SQL server數(shù)據(jù)庫

python連接并簡單操作SQL server數(shù)據(jù)庫

(2)選擇根目錄下安全性——登錄名——sa——右擊屬性——修改密碼并取消強制實施密碼策略;狀態(tài)選項里勾選授予和啟用;(有一點需要注意,不管你改了幾位數(shù)密碼,在上圖都是顯示十五位。)

python連接并簡單操作SQL server數(shù)據(jù)庫python連接并簡單操作SQL server數(shù)據(jù)庫

(3)配置協(xié)議:找到數(shù)據(jù)庫中的配置工具SQL?Server?Configuration?Manager程序,將SQL?Server2005網(wǎng)絡(luò)配置中的Named?Pipes和TCP/IP的狀態(tài)改成啟用。然后使用SQL?server身份驗證登陸。如果找不到SQL?Server?Configuration?Manager程序,可以右擊此電腦——管理——Sql配置管理器:

python連接并簡單操作SQL server數(shù)據(jù)庫

(4)當你把這些都改好后,需要重啟Sql?Server?Management?Studio,注意是重啟!?。〔皇菍?shù)據(jù)庫關(guān)閉再打開就行,而是右擊根目錄——重新啟動!!

結(jié)果:

python連接并簡單操作SQL server數(shù)據(jù)庫

?補充:上述簡單查詢代碼查詢會出現(xiàn)中文亂碼

例如查詢student表:

python連接并簡單操作SQL server數(shù)據(jù)庫

方法一:

在pymqsql.connect()中添加charset='cp936'

原因:因為字符串字段類型為:varchar,造成讀取數(shù)據(jù)亂碼

缺點:若sql語句中含有中文,會得不到數(shù)據(jù)

方法二:(較為通用)

直接用sql語句將varchar轉(zhuǎn)為nvarchar類型,不再需要指定charset了,就沒問題了(注意轉(zhuǎn)換列名稱起別名),直接寫sql語句如下

sql="select Sno,convert(nvarchar(50),Sname) as 'a',
           convert(nvarchar(50),Ssex) as 'b' from student'

處理后結(jié)果如下:

python連接并簡單操作SQL server數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-482032.html

到了這里,關(guān)于python連接并簡單操作SQL server數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • python連接Microsoft SQL Server 數(shù)據(jù)庫

    python連接Microsoft SQL Server 數(shù)據(jù)庫

    ? python代碼 ?

    2024年02月11日
    瀏覽(30)
  • 用Python連接SQL Server數(shù)據(jù)庫(完整源碼)

    用Python連接SQL Server數(shù)據(jù)庫(完整源碼) 在進行數(shù)據(jù)分析和挖掘時,往往需要連接到數(shù)據(jù)庫中獲取所需數(shù)據(jù)。Python是一個非常強大的語言,它通過使用各種庫,可以實現(xiàn)與多種類型的關(guān)系型數(shù)據(jù)庫的連接。本篇文章將介紹如何使用Python編寫代碼連接SQL Server數(shù)據(jù)庫并操作其中的

    2024年02月11日
    瀏覽(22)
  • Python:利用pymssql模塊操作SQL server數(shù)據(jù)庫

    Python:利用pymssql模塊操作SQL server數(shù)據(jù)庫

    python默認的數(shù)據(jù)庫是 SQLlite,不過它對MySql以及SQL server的支持也可以。這篇文章,介紹下如何在Windows下安裝pymssql庫并進行連接使用。。。 環(huán)境:Windows_64位 版本:python3.6 一、簡單介紹 pymssql是一個python的數(shù)據(jù)庫接口,基于FreeTDS構(gòu)建,對_mssql模塊進行了封裝,遵循python的DBAP

    2024年02月12日
    瀏覽(93)
  • Python 通過pymssql訪問查詢操作 SQL Server數(shù)據(jù)庫

    Python 通過pymssql訪問查詢操作 SQL Server數(shù)據(jù)庫

    在企業(yè)應(yīng)用開發(fā)中,經(jīng)常用到應(yīng)用程序訪問數(shù)據(jù)庫的開發(fā)模式,中小企業(yè)使用的數(shù)據(jù)庫中,以ms SQL Server居多。本文就以一個簡單的實例模型,簡單介紹一下python訪問ms sql sever數(shù)據(jù)庫的方法。 本文中以下面的本地SQL Server數(shù)據(jù)庫為例進行數(shù)據(jù)庫連接,數(shù)據(jù)表的查詢、增加、刪除

    2024年02月10日
    瀏覽(377)
  • Navicat連接SQL Server數(shù)據(jù)庫

    使用navicat連接sqlserver數(shù)據(jù)庫時必須連接sqlserver驅(qū)動,否則的話會連接報錯; 按照應(yīng)用的常理來說都是高版本兼容低版本的驅(qū)動; 我這邊呢,是一個SQL Server Native Client 11.0的驅(qū)動; 大家需要的話可以到SQL Server官網(wǎng)網(wǎng)址去下載各類驅(qū)動; 網(wǎng)址:https://docs.microsoft.com/en-us/sql/con

    2024年02月08日
    瀏覽(25)
  • VS連接SQL server數(shù)據(jù)庫

    VS連接SQL server數(shù)據(jù)庫

    目錄 連接數(shù)據(jù)庫 使用dataGridView控件顯示表中的數(shù)據(jù)。 實現(xiàn)基本CRUD操作 打開vs,點擊 視圖,打開sql資源管理器,添加SQL Server 輸入服務(wù)器名稱,用戶名,密碼,進行連接。 如圖,就可以看到vs已經(jīng)連接到了自己的數(shù)據(jù)庫,class和song兩個數(shù)據(jù)庫 ??梢钥吹絚lass下面有五個表。

    2024年02月09日
    瀏覽(17)
  • Sql server 連接 Oracle數(shù)據(jù)庫

    Sql server 連接 Oracle數(shù)據(jù)庫

    前提預警:本機必須裝有Oracle客戶端 檢查是否安裝Oracle客戶端,并檢查TNS信息是否配置完成 1.1、 在cmd中執(zhí)行 sqlplus ,沒有報錯并出現(xiàn)Oracle版本號,則表示Oracle已安裝 1.2、配置TNS信息(最上面的10.0.0.130可隨意定義,eg:test、orcl、qerghasd…) 配置ODBC數(shù)據(jù)信息 2.1、打開ODBC數(shù)據(jù)

    2024年02月03日
    瀏覽(20)
  • 【遠程連接 多個SQL SERVER數(shù)據(jù)庫實例】

    【遠程連接 多個SQL SERVER數(shù)據(jù)庫實例】

    在公司電腦上同時安裝了SQL SERVER2012和SQL SERVER2019,分別設(shè)置了不同的實例,現(xiàn)用VPN連接公司電腦上的兩個數(shù)據(jù)庫實例,做一些記錄。 如圖所示,分別有MSSQLSERVER2012與MSSQLSERVER2019兩個不同的實例,分別查看實例對應(yīng)的TCP/IP 為數(shù)據(jù)庫引擎訪問配置 Windows 防火墻 - SQL Server | Micro

    2024年02月07日
    瀏覽(27)
  • 通過Java連接Sql Server數(shù)據(jù)庫

    通過Java連接Sql Server數(shù)據(jù)庫

    JDBC是Java DateBase Connectivity的簡寫,翻譯過來就是java連接數(shù)據(jù)庫,或者更通俗地說就是java語言操作數(shù)據(jù)庫。JDBC的本質(zhì)其實是官方定義的一套操作所有關(guān)系型數(shù)據(jù)庫的規(guī)則,也就是接口。 微軟官方j(luò)dbc下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=11774 下載之后解壓到相

    2024年01月17日
    瀏覽(96)
  • ado庫——連接sql server數(shù)據(jù)庫

    頭文件 database.h cpp文件

    2024年02月16日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包