最近在做一个电流控制器模块,需要用Python读取数据库的数据来计算需要调整多少电流。以下是数据库连接步骤,如有不好或者有更好的方法还请各位大佬指教。
首先是需要用到的库 pymssql
这个可以在cmd里 输入pip install pymssql 下载
或者在 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载whl文件安装
class read_sql:
def __init__(self):
#服务器名
self.server = "xxxxxx"
#用户名
self.user = "xxxxxx"
#密码
self.password = "xxxxx"
#数据库名
self.database ="xxxx"
#连接数据库
self.conn=pymssql.connect(self.server,self.user,self.password,self.database)
#创建cursor缓冲区,用来存放sql语句
self.cursor = self.conn.cursor()
def query(self,query_str):
#输入query_str查询语句,内容返回到cursor缓冲区内
self.cursor.execute(query_str)
#接收全部的返回结果行.
row = self.cursor.fetchall()
return row
if __name__ == "__main__":
sql_data = read_sql()
row = sql_data.query("SELECT TOP 1 * FROM JinMo_CheckTable order by id desc")
print (row)