码迷,mamicode.com
首页 > 数据库 > 详细

Python3之MySQL操作

时间:2018-05-16 19:44:11      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:127.0.0.1   def   建立连接   使用   setup.py   user   语句   返回   har   

1.安装pymysql

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,在使用之前需要进行安装,可以使用以下命令安装最新版的 PyMySQL:

1)、在cmd命令行输入:pip install PyMySQL  进行安装;

pip install PyMySQL

2)、如果你的系统不支持 pip 命令,可以使用以下方式安装,使用 git 命令下载安装包安装(你也可以手动下载):

git clone https://github.com/PyMySQL/PyMySQL
cd PyMySQL/
python3 setup.py install

2、连接数据库

1)、连接数据库需要知道数据库的账号,数据库密码,数据库的IP,数据库的端口号,以及数据库的名字等才可以建立连接,例如:

import pymysql
coon=pymysql.connect(
     host=127.0.0.1,user=jxz,passwd=123456,
     port=3306,db=jxz,charset=utf8
     #port 必须写int类型,charset 这里必选写utf8
 )#建立连接
 #host:数据库的IP,user:数据库的账号,passwd:数据的密码,port:数据库的端口号,db:数据库名字,

3、操作数据库

 操作数据库总结下来总共需要以下6个步骤才是完整的操作:

1).连上数据库 账号 密码 IP 端口号 数据库
2).建立游标
cur=coon.cursor()#建立游标
3).执行sql
1 cur.execute(select * from stu;)#执行sql语句
2 cur.execute(insert into stu (id,name,sex) VALUE (9,"薛之谦","男");)#执行sql语句
4).获取结果
cursor.fetchone()#获取单调数据结果
res=cur.fetchall()#获取所有返回的结果
5).关闭游标
cur.close()#关闭游标
6).连接关闭
coon.close()#关闭连接

4、定义一个自己的操作数据库的函数:

def my_db(host,user,passwd,db,sql,port=3306,charset=utf8):
    import pymysql
    coon=pymysql.connect(user=user,host=host,passwd=passwd,db=db,charset=charset)#使用时需要写上相应的配置
    cur=coon.cursor()#建立游标
    cur.execute(sql)#执行sql
    if sql.strip()[:6].upper()==SELECT:#判断输入的SQL语句的前6个字母大写以后是否以‘SELECT’开头
        res=cur.fetchall()#如果是以‘SELECT’开头,获取查询结果
    else:
        coon.commit()#如果不是‘SELECT’开头,就commit SQL语句
        res=ok
    cur.close()#关闭游标
    coon.close()#关闭连接
    return res

 



 

 

  

 

Python3之MySQL操作

标签:127.0.0.1   def   建立连接   使用   setup.py   user   语句   返回   har   

原文地址:https://www.cnblogs.com/xiehong/p/9047529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!