pycharm2017实现python3.6与mysql的连接

吾爱主题 阅读:128 2024-04-05 14:02:59 评论:0

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

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

一、安装pycharm自带的pymysql

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

二、代码部分

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 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)#输出两条数据,因为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()

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

原文链接:https://blog.csdn.net/just_so_so_fnc/article/details/72995731

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容