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 splitlines使用技巧
Sep 06 Python
Python深入学习之上下文管理器
Aug 31 Python
pygame实现弹力球及其变速效果
Jul 03 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
Sep 20 Python
Python字符串的全排列算法实例详解
Jan 07 Python
PyCharm的设置方法和第一个Python程序的建立
Jan 16 Python
Python 存储字符串时节省空间的方法
Apr 23 Python
Django单元测试工具test client使用详解
Aug 02 Python
Python常用库大全及简要说明
Jan 17 Python
tensorflow实现二维平面模拟三维数据教程
Feb 11 Python
Python基于Webhook实现github自动化部署
Nov 28 Python
python中的列表和元组区别分析
Dec 30 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
Content-type 的说明
2006/10/09 PHP
介绍几个array库的新函数 php
2006/12/29 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
2015/01/26 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
JS实现图片放大缩小的方法
2017/02/15 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
js中的 || 与 && 运算符详解
2018/05/24 Javascript
vue quill editor 使用富文本添加上传音频功能
2020/01/14 Javascript
点球小游戏python脚本
2018/05/22 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
python 如何停止一个死循环的线程
2020/11/24 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
HTML5画渐变背景图片并自动下载实现步骤
2013/11/18 HTML / CSS
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
年度考核自我评价
2014/01/25 职场文书
医师定期考核实施方案
2014/05/07 职场文书
消防标语大全
2014/06/07 职场文书
会计学专业求职信
2014/07/17 职场文书
安全责任书范文
2014/08/25 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
家装电话营销开场白
2015/05/29 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书