python MySQL for 3.x

来源:互联网 发布:ps手绘效果图软件 编辑:程序博客网 时间:2024/06/10 03:04

使用MySQL官方提供的mysql-connector-python驱动

安装MySQL驱动

在命令行敲:pip install mysql-connector

方法与栗子代码与点击打开通用,只是导入的包改为import mysql.connector



使用PyMySQL连接数据库

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库

使用pip命令安装PyMySQL:pip install PyMySQL

同样的,方法与栗子代码与点击打开通用,只是导入的包改为import pymysql


异常:

OperationalError 指非用户控制的,而是操作数据库时发生的错误。例如:连接意外断开、 数据库名未找到、事务处理失败、内存分配错误等等操作数据库是发生的错误。 必须是DatabaseError的子类。


IntegrityError 完整性相关的错误,例如外键检查失败等。必须是DatabaseError子类。


InternalError 数据库的内部错误,例如游标(cursor)失效了、事务同步失败等等。 必须是DatabaseError子类。


ProgrammingError    程序错误,例如数据表(table)没找到或已存在、SQL语句语法错误、 参数数量错误等等。必须是DatabaseError的子类。


NotSupportedError    不支持错误,指使用了数据库不支持的函数或API等。例如在连接对象上使用.rollback()函数,然而数据库并不支持事务或者事务已关闭。 必须是DatabaseError的子类。

0 0
原创粉丝点击