美文网首页
pymysql 入门指南

pymysql 入门指南

作者: 鲸鱼酱375 | 来源:发表于2019-06-11 04:16 被阅读0次

    pymysql是一个可以在jupyter notebook上面操作mysql的库

    1.安装与连接

    在终端安装: pip3 install pymysql
    然后在jupyter notebook

    import pymysql
    def connect_wxremit_db():
        return pymysql.connect(host='localhost',
                               port=3306,
                               user='root',
                               password='自己的密码',
                               database='db_name',
                               charset='utf8')
    

    host可以是ip地址,如果是本地,可以写成localhost
    user是本地的话 就是root

    2.执行

    数据库用的是《mysql必知必会》中的customer

    2.1 简单查询

    db = pymysql.connect(host='localhost',user='root',passwd='密码',db='Customers',port=3306,charset='utf8')
    cursor = db.cursor()
    data = cursor.execute('SELECT * FROM Customers') # 这个是执行sql语句,返回的是影响的条数
    one = cursor.fetchone() # 得到一条数据
    print(data)
    5
    print(one)
    ('1000000001', 'Village Toys', '200 Maple Lane', 'Detroit', 'MI', '44444', 'USA', 'John Smith', 'sales@villagetoys.com')
    

    cursor():这个是光标,用来执行mysql语句的,用完后也是需要关闭的
    excute():这个是执行语句,执行参数的mysql语句
    fetchone():这个是查看执行语句后的一条数据
    fetchall():这个是查看所有数据

    2.2 预防出错(遵从事务的四个属性)

    try:
       # 执行SQL语句
       cursor.execute(sql)
       # 提交修改
       db.commit()
    except:
       # 发生错误时回滚
       db.rollback()
    

    https://zhuanlan.zhihu.com/p/34316179
    https://juejin.im/entry/5ac32368f265da23750715b2
    http://www.runoob.com/python3/python3-mysql.html

    相关文章

      网友评论

          本文标题:pymysql 入门指南

          本文链接:https://www.haomeiwen.com/subject/ptwxfctx.html