欢迎访问宙启技术站
智能推送

Python中如何使用connect()函数连接到SQLServer数据库

发布时间:2023-12-28 01:10:31

在Python中,我们可以使用pyodbc库来连接到SQL Server数据库,并使用connect()函数来建立连接。下面是一个使用例子,展示了如何连接到SQL Server数据库并执行一些基本操作:

首先,我们需要安装pyodbc库。可以使用以下命令在命令行中安装pyodbc:

pip install pyodbc

然后,我们需要导入pyodbc库并使用connect()函数来连接到SQL Server数据库:

import pyodbc

# 连接到SQL Server数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=服务器名;DATABASE=数据库名;UID=用户名;PWD=密码')

# 创建一个游标对象
cursor = conn.cursor()

在connect()函数中,我们需要提供数据库的连接信息,包括驱动程序(DRIVER),数据库服务器(SERVER),数据库名称(DATABASE),用户名(UID)和密码(PWD)。根据实际情况,需要将这些信息替换为有效的值。

接下来,我们可以使用游标对象执行SQL查询和操作。以下是一些常见的操作例子:

1. 查询数据库中的数据:

# 执行SQL查询
cursor.execute('SELECT * FROM 表名')

# 获取查询结果
rows = cursor.fetchall()

# 遍历结果
for row in rows:
    print(row)

2. 插入数据到数据库中:

# 插入一条数据
cursor.execute("INSERT INTO 表名 (列1, 列2) VALUES (?, ?)", ('值1', '值2'))

# 提交事务
conn.commit()

3. 更新数据库中的数据:

# 更新数据
cursor.execute("UPDATE 表名 SET 列1 = ? WHERE 列2 = ?", ('新值', '条件值'))

# 提交事务
conn.commit()

4. 删除数据库中的数据:

# 删除数据
cursor.execute("DELETE FROM 表名 WHERE 列 = ?", ('条件值',))

# 提交事务
conn.commit()

最后,我们需要关闭游标和连接:

# 关闭游标
cursor.close()

# 关闭连接
conn.close()

这是一个基本的连接到SQL Server数据库并执行一些基本操作的例子。根据具体的需求,可以根据上面的示例进行修改和扩展。