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实现简单的可逆加密程序实例
Mar 05 Python
python通过pil将图片转换成黑白效果的方法
Mar 16 Python
Python实现对比不同字体中的同一字符的显示效果
Apr 23 Python
python制作websocket服务器实例分享
Nov 20 Python
Django中的CBV和FBV示例介绍
Feb 25 Python
python多线程扫描端口(线程池)
Sep 04 Python
python读写Excel表格的实例代码(简单实用)
Dec 19 Python
python实现大战外星人小游戏实例代码
Dec 26 Python
使用Tensorflow实现可视化中间层和卷积层
Jan 24 Python
Python爬虫工具requests-html使用解析
Apr 29 Python
解决在keras中使用model.save()函数保存模型失败的问题
May 21 Python
PyCharm 光标变成黑块的解决方式
Feb 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中目录,文件操作详谈
2007/03/19 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
jscript之Open an Excel Spreadsheet
2007/06/13 Javascript
提高网站信任度的技巧
2008/10/17 Javascript
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
完美实现js选项卡切换效果(一)
2017/03/08 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
用Python抢过年的火车票附源码
2015/12/07 Python
Python正则表达式经典入门教程
2017/05/22 Python
TensorFLow用Saver保存和恢复变量
2018/03/10 Python
使用Python抓取豆瓣影评数据的方法
2018/10/17 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
香奈儿美国官网:CHANEL美国
2020/05/20 全球购物
创业计划书中包含的9个方面
2013/12/26 职场文书
护士自我评价
2014/02/01 职场文书
共产党员公开承诺书范文
2014/03/28 职场文书
秋天的图画教学反思
2014/05/01 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
2014年设备管理工作总结
2014/11/26 职场文书
2015年人事科工作总结
2015/04/28 职场文书
2016年大学光棍节活动总结
2016/04/05 职场文书
python 下划线的多种应用场景总结
2021/05/12 Python