import pymssql
# 打開資料庫連接 這里的host='.'也可用本機ip或ip+埠號(sqlserver默認埠號:1433)
conn = pymssql.connect(host="J貨運330\hupeng",user= "sa",password= "H****g1980", database="貨運部財務資料庫", charset='utf8' )
# 使用cursor()方法獲取操作游標
cursor = conn.cursor()
# SQL 查詢陳述句
sql = "SELECT * FROM test"
try:
# 執行SQL陳述句
cursor.execute(sql)
# 獲取所有記錄串列
results = cursor.fetchall()
print(results)
except:
print(results)
# 關閉資料庫連接
conn.close()
按照以上代碼運行后出現以下問題報錯:
Traceback (most recent call last):
File "C:/Users/198189/PycharmProjects/untitled/學習.py", line 14, in <module>
conn = pymssql.connect(host="J貨運330\hupeng",user= "sa",password= "H****g1980", database="貨運部財務資料庫", charset='utf8' )
File "src\pymssql.pyx", line 636, in pymssql.connect
File "src\_mssql.pyx", line 1957, in _mssql.connect
File "src\_mssql.pyx", line 653, in _mssql.MSSQLConnection.__init__
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-7: ordinal not in range(128)
Process finished with exit code 1
求各位大神幫助解決一下問題!!!
uj5u.com熱心網友回復:
請問pymssql這是啥?uj5u.com熱心網友回復:
連接SQLSERVER必須要用到的庫uj5u.com熱心網友回復:
mssql就是microsoft sql ,就是SQL serverhttps://www.cnblogs.com/toheart/p/9802990.html
uj5u.com熱心網友回復:
謝謝
uj5u.com熱心網友回復:
試試這個方法,很簡單易懂。1、使用.connect()方法連接資料庫,2、使用pandas包的read_sql讀取sql查詢,3、將結果寫入到DataFrame中。這篇文章可以參考下,DataFramehttps://blog.csdn.net/weixin_42261305/article/details/105488253轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/55677.html
下一篇:[HNOI2010]平面圖判定
