PyQt中使用QtSql连接MySql数据库的方法
PyQt 有内置的数据库连接类 QtSql 。不需要安装额外的数据库类,且能更加便利的与 QtTableView 等 Qt 控件进行数据交互。一个基础的查询命令如下:创建 QSqlQuery 对象。此处不需要额外参数,会使用上方初始化时连接的数据库及 database 。调用 exec() 方法执行查询命令。QSqlQuery 提供了 next() 、 prev() 、 first() 、 last() 和 seek() 等方法在返回的记录中进行导航,可以很容易的进行移动。但需要注意的是, exec() 刚执行结束后是定位在1个无效记录上,必须先导航到1个有效的记录上才能获取数据。可以通过 isValid() 来判断当前是否处在一条无效的记录上。setTable() 是指定当前 model 关联的是哪张表。setEditStrategy() 是设置修改模型。其参数是个枚举,共有3个值。