如何正确连接MSSQL数据库

连接MSSQL数据库前的准备工作

MSSQL数据库是一种常用的关系型数据库,连接之前需要做以下准备工作:

1. 安装MSSQL服务器

MSSQL数据库需要安装服务器端,可以从Microsoft官网下载安装包,根据提示进行安装。

2. 确认MSSQL服务器端口号

MSSQL服务器默认使用1433端口,如果修改过端口号,需要确认端口号。

3. 获取数据库地址、用户名、密码

需要获取数据库地址、用户名和密码,连接时需要用到。

使用Python连接MSSQL数据库

使用Python连接MSSQL数据库需要安装pyodbc库,可以使用pip命令进行安装:

pip install pyodbc

安装完成后,使用下面的代码进行连接:

import pyodbc

server = 'server_address'

database = 'database_name'

username = 'username'

password = 'password'

cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)

cursor = cnxn.cursor()

连接到MSSQL数据库

在连接数据库之前,需要先创建一个数据库:

CREATE DATABASE database_name;

GO;

接下来连接到数据库:

USE database_name;

GO;

执行SQL语句

连接成功后,可以使用Python执行SQL语句,例如查询:

import pyodbc

server = 'server_address'

database = 'database_name'

username = 'username'

password = 'password'

cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)

cursor = cnxn.cursor()

# 执行查询语句

cursor.execute('SELECT * FROM table_name')

for row in cursor:

print(row)

除了查询,还可以执行插入、更新等操作,例如:

import pyodbc

server = 'server_address'

database = 'database_name'

username = 'username'

password = 'password'

cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)

cursor = cnxn.cursor()

# 执行插入语句

cursor.execute("INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)", value1, value2, value3)

cnxn.commit()

# 执行更新语句

cursor.execute("UPDATE table_name SET column1 = ? WHERE column2 = ?", new_value, condition)

cnxn.commit()

关闭连接

使用完毕后,需要关闭连接:

cnxn.close()

这样就可以正确连接到MSSQL数据库、执行SQL语句并关闭连接。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签