学习Python那些事之数据库

Posted yanfensun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Python那些事之数据库相关的知识,希望对你有一定的参考价值。

一.关于python中内置的包转移到pycharm

  1. 问题:python已经安装好了一些第三方库,但在pycharm 中无法调用?
  2. 解答:因为通过pip安装好后第三方库是存放在系统环境,而pycharm是虚拟环境,所以需要将你需要的第三年库添加到项目中。
  3. 操作:file-setting-python file-python interpreter-点击+,搜索需要的包-install packing,即可使用这个新包。

二.Pythonmysql的操作

  1. Python与数据库的关系要通过相关的api衔接起来。根据不同的数据库和不同版本的python,需要的api也不一样。以本机安装的为例:python3.6+mysql,所以安装的是pymysql。可以通过pip.exe install pymysql安装也可以下载包直接安装。
  2. 一般的思路为:打开数据库连接->进行数据库相关操作->关闭连接
  3. 例子:
  4.     (1).  打开数据库连接
  5. 技术分享图片
  6. .connect()函数是用于创建连接,口号内写host、用户名、密码、已存在的数据库,端口号
  7. (2).创建一张表

  8. 技术分享图片

    (3),插入数据

  9. 技术分享图片

    .cursor()为用来获得python执行mysql命令的方法,也就是指获得操作游标;.execute()函数是用来执行sql语句的命令;.commit()函数是用来提交事务,对数据库进行操作后只有提交了事务才能生效;.rollback()是当数据库修改后未提交(commit)则可以通过回滚(rollback)返回至未修改前的状态。

  10. 对数据库进行 操作完后需要关闭连接,使用.close()方法。如果不 关闭连接,当使用的人多了则会导致系统宕机。
  11. 关于数据库的其他操作就不一一列举,如上类似。
  12. 在数据库操作中还有其他几个常用的命令:
  13.         (1).fetchall():用于接收全部的返回结果行(rows),返回的是多个元组,如果为空返回();
  14.         (2).fetchone():返回单个的元组,也就是一条记录(row),如果没有结果则返回 None
  15. 总结:第一次写这些有点乱乱的,每天都抽点时间出来记录,希望能扎实基础!!!

以上是关于学习Python那些事之数据库的主要内容,如果未能解决你的问题,请参考以下文章

关于写作那些事之快速上手Mermaid流程图

线程池那些事之Future

线程池那些事之ScheduledThreadPoolExecutor

线程池那些事之ThreadPoolExecutor

聊聊测试管理的那些事之管事篇

webSocket那些事之socket.io