下面是Python实现的连接MSSQL数据库操作示例的完整攻略。
环境准备
首先需要安装pyodbc
模块,该模块支持Python与MSSQL数据库之间的连接和查询。
若已经安装了pip
,则可以使用以下命令在命令行中安装pyodbc
:
pip install pyodbc
建立数据库连接
使用pyodbc
模块来建立Python与MSSQL数据库之间的连接,需要以下信息:
- 数据库地址
- 数据库名称
- 数据库用户名
- 数据库密码
下面是一个建立数据库连接的示例代码:
import pyodbc
# 定义数据库连接信息
server = 'localhost' # 数据库地址
database = 'mydb' # 数据库名称
username = 'sa' # 数据库用户名
password = 'password' # 数据库密码
# 建立数据库连接
con = pyodbc.connect(driver='{SQL Server}',
server=server,
database=database,
uid=username,
pwd=password)
在该代码中,pyodbc.connect()
方法用于建立数据库连接,需要指定以下参数:
driver
:ODBC驱动程序的名字server
:MSSQL服务器的地址database
:MSSQL数据库的名称uid
:登录MSSQL数据库的用户名pwd
:登录MSSQL数据库的密码
查询数据
建立了数据库连接之后,就可以向数据库中进行查询操作了。需要使用pyodbc
模块中的cursor
对象来实现数据查询。cursor
对象是用于执行SQL语句并返回查询结果的对象。
以下是一个查询数据的示例代码:
import pyodbc
# 定义数据库连接信息
server = 'localhost' # 数据库地址
database = 'mydb' # 数据库名称
username = 'sa' # 数据库用户名
password = 'password' # 数据库密码
# 建立数据库连接
con = pyodbc.connect(driver='{SQL Server}',
server=server,
database=database,
uid=username,
pwd=password)
# 创建cursor对象
cursor = conn.cursor()
# 编写SQL查询语句
sql = 'select * from person'
# 执行SQL查询语句
cursor.execute(sql)
# 读取查询结果
result = cursor.fetchall()
# 输出查询结果
for row in result:
print(row)
在该代码中,首先建立了数据库的连接并创建了一个cursor
对象,通过该对象执行SQL查询语句,并将结果保存到result
变量中,最后遍历result
变量中的所有结果。
以上就是Python实现连接MSSQL数据库并进行查询的示例代码和详细说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实现的连接mssql数据库操作示例 - Python技术站