Python3.5 连接数据库
1 安装mysql
Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库
注意:这里是Python3.5对应的数据库驱动
下载mysql: https://pypi.org/project/mysqlclient/1.3.10/#files
命令行输入:进入下载文件的文件夹目录执行pip install mysqlclient-1.3.10-cp35-cp35m-win_amd64.whl
输入Python,再执行import MySQLdb ,没有报错安装成功
2 运行数据库
#coding:utf-8
import MySQLdb.cursors
import json
class OperationMysql:
# 连接数据库
def __init__(self):
self.conn = MySQLdb.connect(
# 主题数据挖掘数据库
host='XX.73.13.57',
port=xxx,
user='xxxx',
password='xx',
db='wx_test',
charset='utf8',
# 如果要返回字典(dict)要设置cursorclass参数为MySQLdb.cursors.DictCursor类
cursorclass=MySQLdb.cursors.DictCursor
)
# 创建游标
self.cur = self.conn.cursor()
#查询一条数据
def search_one(self,sql):
self.cur.execute(sql)
result=self.cur.fetchone()
result=json.dumps(result)
return result
#查询多条数据
def search_all(self,sql):
self.cur.execute(sql)
results=self.cur.fetchall()
return results
if __name__ == '__main__':
op_mysql=OperationMysql()
sql='select * from wx_test.stuinfo'
res=op_mysql.search_one(sql)
print(type(res))