pycharm访问mysql数据库的方法步骤


Posted in Python onJune 18, 2019

不需要像eclipse那样添加驱动包,在pycharm里面下载一个pymysql包即可。

pycharm访问mysql数据库的方法步骤

然后链接自己电脑的mysql并进行访问即可。

源码如下

import pymysql

 

# 建立数据库连接

conn = pymysql.Connect(

  host='localhost',

  port=3306,

  user='用户',

  passwd='密码',

  db='数据库',

  charset='utf8'

)

 

# 获取游标

cursor = conn.cursor()

# print(conn)

# print(cursor)

 

# 1、从数据库中查询

# sql="INSERT INTO userinfor(user_name,pass_word)"

sql = "SELECT * FROM userinfor"

# 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 userinfor(username,password) values('中兴','123')"

# 执行语句

cursor.execute(sql_insert)

# 事务提交,否则数据库得不到更新

conn.commit()

print(cursor.rowcount)

 

# 修改数据库中的内容

sql_update = "UPDATE userinfor SET username='121' WHERE id=21"

cursor.execute(sql_update)

conn.commit()

 

# 删除数据库中的内容,并利用try catch语句进行事务回滚

try:

  sql_delete = "DELETE FROM userinfor WHERE id=6"

  cursor.execute(sql_delete)

  conn.commit()

except Exception as e:

  print(e)

  # 事务回滚,即出现错误后,不会继续执行,而是回到程序未执行的状态,原先执行的也不算了

  conn.rollback()

 

# 数据库连接和游标的关闭

conn.close()

cursor.close()

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

Python 相关文章推荐
让python的Cookie.py模块支持冒号做key的方法
Dec 28 Python
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
Python中处理字符串之endswith()方法的使用简介
May 18 Python
Python自动发送邮件的方法实例总结
Dec 08 Python
Python查找最长不包含重复字符的子字符串算法示例
Feb 13 Python
python 实现在shell窗口中编写print不向屏幕输出
Feb 19 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
Django通过json格式收集主机信息
May 29 Python
Python基于pillow库实现生成图片水印
Sep 14 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 22 Python
python爬取网页版QQ空间,生成各类图表
Jun 02 Python
在Python 中将类对象序列化为JSON
Apr 06 Python
python实现五子棋人机对战游戏
Mar 25 #Python
PyCharm 创建指定版本的 Django(超详图解教程)
Jun 18 #Python
使用python实现简单五子棋游戏
Jun 18 #Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 #Python
pyqt5 获取显示器的分辨率的方法
Jun 18 #Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 #Python
Python3网络爬虫中的requests高级用法详解
Jun 18 #Python
You might like
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
js 调整select 位置的函数
2008/02/21 Javascript
validator验证控件使用代码
2010/11/23 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
python字典多条件排序方法实例
2014/06/30 Python
使用Python脚本操作MongoDB的教程
2015/04/16 Python
python清除字符串里非字母字符的方法
2015/07/02 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
python如何统计代码运行的时长
2019/07/24 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
通过字符串导入 Python 模块的方法详解
2019/10/27 Python
python脚本监控logstash进程并邮件告警实例
2020/04/28 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
详解anaconda离线安装pytorchGPU版
2020/09/08 Python
荟萃全球保健品:维他购
2018/05/09 全球购物
大学生饮食配送创业计划书
2014/01/04 职场文书
文明美德伴我成长演讲稿
2014/05/12 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
党员理论学习心得体会
2016/01/21 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB