Python2.7连接MSSQL数据库
在Python开发中,连接数据库是非常常见且重要的操作之一。而MSSQL作为一种主流的关系型数据库管理系统之一,也是开发者经常需要连接的对象之一。本文将介绍如何在Python2.7中连接MSSQL数据库,并进行常见的数据库操作。
安装pyodbc模块
在Python2.7中连接MSSQL数据库,我们通常会使用pyodbc模块。首先,需要确保你已经安装了pyodbc模块。如果没有安装,可以通过pip进行安装:
pip install pyodbc
连接MSSQL数据库
在Python中连接MSSQL数据库的基本步骤如下:
- 导入pyodbc模块
- 创建数据库连接
- 创建游标
- 执行SQL语句进行数据库操作
- 关闭游标和数据库连接
下面是一个示例代码,演示如何连接MSSQL数据库,并查询数据:
import pyodbc
# 连接数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password')
# 创建游标
cursor = conn.cursor()
# 查询数据
cursor.execute('SELECT * FROM your_table')
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
上面代码中,需要替换your_server
、your_database
、your_username
、your_password
和your_table
为实际的数据库连接信息。下面是运行结果示例:
(1, 'geek-docs.com')
(2, 'geek-docs.com')
插入数据
除了查询数据,我们还可以通过Python2.7向MSSQL数据库中插入数据。下面是一个示例代码,演示如何插入数据到MSSQL数据库中:
import pyodbc
# 连接数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password')
# 创建游标
cursor = conn.cursor()
# 插入数据
cursor.execute("INSERT INTO your_table (your_column) VALUES ('geek-docs.com')")
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
上面代码中,同样需要替换your_server
、your_database
、your_username
、your_password
和your_table
为实际的数据库连接信息。经过上面的操作,就可以成功向MSSQL数据库中插入数据。
更新数据
在Python2.7中,我们也可以更新MSSQL数据库中的数据。下面是一个示例代码,演示如何更新MSSQL数据库中的数据:
import pyodbc
# 连接数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password')
# 创建游标
cursor = conn.cursor()
# 更新数据
cursor.execute("UPDATE your_table SET your_column = 'updated_geek-docs.com' WHERE id = 1")
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
上面代码中,同样需要替换your_server
、your_database
、your_username
、your_password
和your_table
为实际的数据库连接信息。经过上面的操作,就可以成功更新MSSQL数据库中的数据。
删除数据
最后,我们也可以使用Python2.7删除MSSQL数据库中的数据。下面是一个示例代码,演示如何删除MSSQL数据库中的数据:
import pyodbc
# 连接数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password')
# 创建游标
cursor = conn.cursor()
# 删除数据
cursor.execute("DELETE FROM your_table WHERE id = 1")
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
同样,需要替换your_server
、your_database
、your_username
、your_password
和your_table
为实际的数据库连接信息。通过上面的操作,就可以成功删除MSSQL数据库中的数据。
结语
通过本文的介绍,你已经了解了如何在Python2.7中连接MSSQL数据库,并进行常见的数据库操作。