python 读取mysql、sql server中数据

python 读取mysql、sql server中数据

注意:

首先要明确数据是保存在mysql中还是保存在sql server中,不然容易报错:

pymssql._pymssql.OperationalError: (20009, bDB-Lib error message 20009, severity 9: Unable to connect: Adaptive Server is unavailable or does not exist (192.168.11.2) Net-Lib error during Connection refused (111)

1、读取mysql、sql server的区别:

安装、导入包和建立连接:

mysql:

pip install pymysql # 安装包

# 导入包、建立连接

import pymysql
connect = pymysql.connect(服务器名称, 用户名, 密码, 库名)  # 建立mysql的连接

sql server:

pip install pymssql # 安装包

# 导入包、建立连接

import pymysql
connect = pymssql.connect(服务器名称, 用户名, 密码, 库名)  # 建立sql server的连接

2、导入包、建立连接之后读取数据的操作相同:

if connect:
    print("连接成功!")

cursor = connect.cursor()  # 创建一个游标对象python里的sql语句都要通过cursor来执行
sql = "select id,name, sex from student" #查询数据库的语句
cursor.execute(sql)  # 执行sql语句
row = cursor.fetchone()  # 读取查询结果
while row:  # 循环读取所有结果
    print("id=%s,Name=%s,Sex=%s" % (row[0], row[1], row[2]))  # 输出结果
    row = cursor.fetchone()

cursor.close()
connect.close()
经验分享 程序员 微信小程序 职场和发展