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实现数通设备端口监控示例
Apr 02 Python
基于Python的身份证号码自动生成程序
Aug 15 Python
Python 文件操作的详解及实例
Sep 18 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
May 10 Python
python爬取微信公众号文章
Aug 31 Python
Python读取mat文件,并保存为pickle格式的方法
Oct 23 Python
用scikit-learn和pandas学习线性回归的方法
Jun 21 Python
python之pexpect实现自动交互的例子
Jul 25 Python
python修改文件内容的3种方法详解
Nov 15 Python
Python基于gevent实现高并发代码实例
May 15 Python
django中related_name的用法说明
May 20 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
Jun 23 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学习之PHP表达式
2006/10/09 PHP
php入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
jQuery的一些注意
2006/12/06 Javascript
js文字滚动停顿效果代码
2008/06/28 Javascript
Javascript中Eval函数的使用说明
2008/10/11 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
2018/04/26 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
javascript实现简易聊天室
2019/07/12 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
使用python实现生成用户信息
2017/03/20 Python
Python类的动态修改的实例方法
2017/03/24 Python
Python生成密码库功能示例
2017/05/23 Python
荷兰家电销售网站:Welhof
2020/12/08 全球购物
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
初一体育教学反思
2014/01/29 职场文书
保护环境建议书100字
2014/05/13 职场文书
低碳日宣传活动总结
2014/07/09 职场文书
新店开张活动方案
2014/08/24 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
教师读书笔记
2015/06/29 职场文书
高中政治教师教学反思
2016/02/23 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
iPhone13再次曝光
2021/04/15 数码科技
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python
HTML中的表格元素介绍
2022/02/28 HTML / CSS