一.关于python中内置的包转移到pycharm中
- 问题:python已经安装好了一些第三方库,但在pycharm 中无法调用?
- 解答:因为通过pip安装好后第三方库是存放在系统环境,而pycharm是虚拟环境,所以需要将你需要的第三年库添加到项目中。
- 操作:file-setting-python file-python interpreter-点击+,搜索需要的包-install packing,即可使用这个新包。
二.Python与mysql的操作
- Python与数据库的关系要通过相关的api衔接起来。根据不同的数据库和不同版本的python,需要的api也不一样。以本机安装的为例:python3.6+mysql,所以安装的是pymysql。可以通过pip.exe install pymysql安装也可以下载包直接安装。
- 一般的思路为:打开数据库连接->进行数据库相关操作->关闭连接
- 例子:
- (1). 打开数据库连接
- .connect()函数是用于创建连接,口号内写host、用户名、密码、已存在的数据库,端口号
-
(2).创建一张表
-
(3),插入数据
-
.cursor()为用来获得python执行mysql命令的方法,也就是指获得操作游标;.execute()函数是用来执行sql语句的命令;.commit()函数是用来提交事务,对数据库进行操作后只有提交了事务才能生效;.rollback()是当数据库修改后未提交(commit)则可以通过回滚(rollback)返回至未修改前的状态。
- 对数据库进行 操作完后需要关闭连接,使用.close()方法。如果不 关闭连接,当使用的人多了则会导致系统宕机。
- 关于数据库的其他操作就不一一列举,如上类似。
- 在数据库操作中还有其他几个常用的命令:
- (1).fetchall():用于接收全部的返回结果行(rows),返回的是多个元组,如果为空返回();
- (2).fetchone():返回单个的元组,也就是一条记录(row),如果没有结果则返回 None
- 总结:第一次写这些有点乱乱的,每天都抽点时间出来记录,希望能扎实基础!!!