1. pycharm2017实现python3.6与mysql的连接

     更新时间:2019年03月26日 14:25:12   作者:Zhang_yexing   我要评论

    这篇文章主要为大家详细介绍了PyCharm连接MySQL数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参?#23478;?#19979;

    本文为大家分享了pycharm2017上实现python3.6与mysql的连接方法,供大家参考,具体内容如下

    与其他的IDE不同,pycharm不需要额外下载mydqldb包等,pycharm里可以自动安装pymysql,功能与下载的mydqldb是一样的。

    一、安装pycharm?#28304;?#30340;pymysql

    1、首先打开pycharm里的设置 settings->protect->protect Interpreter->双击击右面的pip-->在搜索框里输入pymysql-->然后选中版本点击install package,等一会提示successful就行了。

    二、代码部分

    import pymysql
     
    #建立数据库连接
    conn=pymysql.Connect(
     host='localhost',
     port=3306,
     user='root',
     passwd='数据库密码',
     db='bigsdut',
     charset='utf8'
    )
     
    #获取游标
    cursor=conn.cursor()
    #print(conn)
    #print(cursor)
     
    #1、从数据库中查询
    #sql="INSERT INTO login(user_name,pass_word)"
    sql="SELECT *FROM login"
    #cursor执行sql语句
    cursor.execute(sql)
    #打印执行结果的条数
    print(cursor.rowcount)
     
    #使用fetch方法进行遍历结果 总共有三条数据
     
    #rs=cursor.fetchone()#将第一条结果放入rs中
    #re=cursor.fetchmany(3)#将多个结果放入re中
    rr=cursor.fetchall()#将所有的结果放入rr中
    #对结果进行处理
    for row in rr:
     print("ID是:=%s, 姓名是:=%s, 密码是:=%s"%row)
    #print(re)#输出?#25945;?#25968;据,因为fetch()方法是建立在上一次fetch()方法基础上的
     
     
    #2数据库中插入数据
    sql_insert="INSERT INTO login(user_name,pass_word) values('中兴','123')"
    #执行语句
    cursor.execute(sql_insert)
    #事务提交,否则数据库得不到更新
    conn.commit()
    print(cursor.rowcount)
     
     
    #修改数据库中的内容
    sql_update="UPDATE login SET user_name='hhh' WHERE id=3"
    cursor.execute(sql_update)
    conn.commit()
     
    #删除数据库中的内容,并利用try catch语句进行事务回滚
    try:
     sql_delete="DELETE FROM login WHERE id=6"
     cursor.execute(sql_delete)
     conn.commit()
    except Exception as e:
     print (e)
     #事务回滚,即出现错误后,不会继续执行,而是回到程序未执行的状态,原先执行的也不算了
     conn.rollback()
     
     
     
    #数据库连接和游标的关闭
    conn.close()
    cursor.close()
    

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    相关文章

    最新评论

    山东群英会开奖查询