這個比較多,如常用的有各種 BI 軟件,EXCEL 軟件,Python等。
1. EXCEL在excel中選擇“數(shù)據(jù)”----“新建查詢”------“從數(shù)據(jù)庫”,然后可以看到它目前支持的數(shù)據(jù)庫。
比如選擇第一個 SQL SERVER,在彈出框中選擇服務(wù)器和需要連接的數(shù)據(jù)庫,比如是本地就輸入“l(fā)ocalhost”。然后輸入數(shù)據(jù)庫連接的用戶名和密碼,就可以看到此數(shù)據(jù)庫下的對應(yīng)的表,以及數(shù)據(jù)了。
2.通過各類BI軟件當(dāng)然第一個要說的就是微軟的 Power BI,因為都是屬于微軟系列的產(chǎn)品,操作基本差不多。打開軟件后選擇獲取數(shù)據(jù),然后選擇通過SQL Server就可以了。當(dāng)然也可以是其他數(shù)據(jù)庫。
當(dāng)然還有其他BI產(chǎn)品,比如國內(nèi)的帆軟等,國外的有名的 Tableau等數(shù)據(jù)可視化軟件都是可以的。
最后一個就是編程軟件,此類比較多,常用的做數(shù)據(jù)分析的有 R 語言,Python語言等都是可以的。當(dāng)然C#,JAVA等也都可以。
Python需要導(dǎo)入對應(yīng)的模塊,比如要連接 SQL SERVER數(shù)據(jù)庫,當(dāng)然也可以是其他支持ODBC的數(shù)據(jù)庫,那么可以使用模塊:
首先需要安裝對應(yīng)的模塊??梢允褂茫?/p>
pip install pyodbc
然后連接數(shù)據(jù)庫:
import pyodbc
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.1.6;DATABASE=test;UID=sa;PWD=Admin123')
然后查詢數(shù)據(jù)庫:
cursor = cnxn.cursor() #獲得游標(biāo)
cursor.execute("select * from test.dbo.JZGK") #執(zhí)行SQL的查詢語句
rows = cursor.fetchall() #獲得所有數(shù)據(jù),返回一個list對象
for row in rows: #使用for循環(huán)對查詢的數(shù)據(jù)遍歷并打印出來
print(row.LoopName, row.Press,row.Temp,row.Flow,row.Time_Stamp)
當(dāng)然還有其他很多方法都可以實現(xiàn)連接數(shù)據(jù)庫的方法,上面介紹的三種方法,從不同的角度介紹了連接數(shù)據(jù)庫的方法,不同的人可以選擇不同的方法都是可以的,第一種方法最簡單,只要你有EXCEL軟件,當(dāng)然不要版本太老。