使用Python连接和操作SQL Server数据库
要使用Python连接和操作SQL Server数据库,需要安装pyodbc模块,这是一个Python数据库接口,它支持多种数据库,包括SQL Server。安装pyodbc模块可以使用pip命令:
pip install pyodbc
我们可以使用pyodbc模块连接SQL Server数据库:
import pyodbc server = 'localhost' database = 'mydb' username = 'myusername' password = 'mypassword' cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password) cursor = cnxn.cursor()
上面的代码建立了一个连接,我们可以使用它来执行SQL语句:
cursor.execute("SELECT * FROM mytable") for row in cursor: print(row)
我们也可以使用pyodbc模块执行其他类型的数据库操作,如插入、更新和删除:
# Insert cursor.execute("INSERT INTO mytable (column1, column2) VALUES (?, ?)", (value1, value2)) cnxn.commit() # Update cursor.execute("UPDATE mytable SET column1 = ? WHERE column2 = ?", (value1, value2)) cnxn.commit() # Delete cursor.execute("DELETE FROM mytable WHERE column1 = ?", (value1,)) cnxn.commit()
我们可以使用pyodbc模块关闭连接:
cnxn.close()
使用Python连接和操作SQL Server数据库非常简单,只需要安装pyodbc模块,建立连接,执行SQL语句,关闭连接即可。