基于PyQt的数据库操作与表单视图应用
1. 数据库连接
在对数据库进行操作之前,需要先建立与数据库的连接。在许多数据库应用程序中,这一操作通常在创建 QApplication 对象之后、主窗体创建或显示之前完成。不过,也有一些应用程序会在后续需要时才建立连接。
要使用PyQt的SQL类,需要导入 QtSql 模块:
from PyQt4.QtSql import *
以下是建立数据库连接的步骤:
1. 调用静态方法 QSqlDatabase.addDatabase() ,指定要使用的驱动名称。
2. 设置各种属性,如数据库名称、用户名和密码。
3. 调用 open() 方法来建立连接。
以下是一个连接SQLite数据库的示例代码:
db = QSqlDatabase.addDatabase("QSQLITE")
db.setDatabaseName(filename)
if not db.open():
QMessageBox.warning(None, "Phone Log",
QString("Database Error: %1").arg(db.lastError().text()))
sys.exit(1)
对于SQLit
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



