python连接数据库查询

写在前面

这是我的第一篇python文章,至于为什么学python呢?源于我前端工作比较不饱和,所以我老大叫我多学点东西,然后他就叫我可以考虑学一下python。然后呢,我也是感觉没什么事就打着学一下的心态去学了一下,不知不觉就学了差不多4天吧。主要是把廖雪峰老师的课程过了一遍:Python教程。自己还要学习的东西比较多,这个过一遍的目的是为了能够尽快上手通过实战项目让自己得到提高。

我的开发环境基于Anacoda,所以后面的教程都是基于这个环境,至于安装什么的,你百度的应该比我这个半吊子写的清楚,我就不写了。这里也说明一下因为我的开发环境受公司网络监管系统受限,我的所有模块都是手动安装的。

安装模块

因为是要连接数据库,所以我们需要先下载一个python库:MySQLdb。这里我没有用廖雪峰老师教程里面建议的库。下载地址:mysqlclient‑1.4.2‑cp37‑cp37m‑win_amd64.whl ,这里选择这个库:
python连接数据库查询_第1张图片
下载好了选择安装:
将下载好的文件复制至C:\ProgramData\Anaconda3\pkgs路径下,这里的路径视个人而定。然后在这个路径下打开命令,输入

pip install mysqlclient‑1.4.2‑cp37‑cp37m‑win_amd64.wh

这里他会提示安装成功,如果提示pip不是内部或外部命令,也不是可运行的程序或批处理文件,那就需要

①将Anaconda3的安装目录下的scripts目录(例如C:\ProgramData\Anaconda3\Scripts)添加到系统环境变量path里,注意前加分号。再执行该命令 
pip install wheel 

②在cmd下进入到F:\Anaconda3\Scripts目录下执行该命令 
pip install wheel
敲代码

charset='utf8':为了正确显示中文
cursorclass = MySQLdb.cursors.DictCursor:同时查询字段

#encoding=utf-8

import MySQLdb
# 注意把password设为你的root口令:
conn = MySQLdb.connect(user='root', password='root', database='idesk',charset='utf8')
#创建游标
#cursor = conn.cursor() #只查询结果

#查询结果和字段
cursor = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor)

# cursor.execute('select * from tbluser where colUserID = %s', ('1',))
values = cursor.fetchall()

print(values)

这里给大家看一下两种结果
1、只查询结果

((1, 'admin', '2def3edceccf0a82cb75d71d2cb05564', 'admin', 'man', '[email protected]', '', 1, 1),)

2、连同字段一起

({'colUserID': 1, 'colUsername': 'admin', 'colPassword': '2def3edceccf0a82cb75d71d2cb05564', 'colRealName': 'admin', 'colGender': 'man', 'colEmail': '[email protected]', 'colOrgID': '', 'colCreateID': 1, 'colState': 1},)

你可能感兴趣的:(python)