首先安装pymysql库,pip install pymysql
要保证数据库已经启动
import pymysql
# 连接数据库
conn=pymysql.connect(host='127.0.0.1', # 连接的地址
user='root', # 数据库用户名
passwd='123456', # 密码
port=3306, # 端口 端口类型为整数
db='myemployees', # 数据库名称
charset='utf8' # 字符串编码
)
cur =conn.cursor() # 生成游标对象
sql = "select * from employees" # sql查询语句
cur.execute(sql) # 执行查询语句
data = cur.fetchall() # 通过fetchall方法获得数据
for i in data[:2]:
print(i) # 此时拿出来的数据是一个元祖类型
cur.close() # 关闭游标
conn.close() # 关闭连接
结果:
(100, 'Steven', 'K_ing', 'SKING', '515.123.4567', 'AD_PRES', 24000.0, None, None, 90, datetime.datetime(1992, 4, 3, 0, 0))
此时发现,结果只有一个,不是出错了,而是mysql数据库的存储下标是从1开始的。