Python2.7连接MSSQL数据库

Python2.7连接MSSQL数据库

Python2.7连接MSSQL数据库

在Python开发中,连接数据库是非常常见且重要的操作之一。而MSSQL作为一种主流的关系型数据库管理系统之一,也是开发者经常需要连接的对象之一。本文将介绍如何在Python2.7中连接MSSQL数据库,并进行常见的数据库操作。

安装pyodbc模块

在Python2.7中连接MSSQL数据库,我们通常会使用pyodbc模块。首先,需要确保你已经安装了pyodbc模块。如果没有安装,可以通过pip进行安装:

pip install pyodbc

连接MSSQL数据库

在Python中连接MSSQL数据库的基本步骤如下:

  1. 导入pyodbc模块
  2. 创建数据库连接
  3. 创建游标
  4. 执行SQL语句进行数据库操作
  5. 关闭游标和数据库连接

下面是一个示例代码,演示如何连接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_serveryour_databaseyour_usernameyour_passwordyour_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_serveryour_databaseyour_usernameyour_passwordyour_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_serveryour_databaseyour_usernameyour_passwordyour_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_serveryour_databaseyour_usernameyour_passwordyour_table为实际的数据库连接信息。通过上面的操作,就可以成功删除MSSQL数据库中的数据。

结语

通过本文的介绍,你已经了解了如何在Python2.7中连接MSSQL数据库,并进行常见的数据库操作。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程