Pythonfrom PyQt4 import QtGui, QtCore, QtSql class mainform(QtGui.QWidget): def __init__(self): QtGui.QWidget.__init__(self) self.resize(600, 400) self.connect() def connect(self): con = QtSql.QSqlDatabase.addDatabase("QSQLITE ", "Base") con.setDatabaseName("SQLiteBase/1.s3db") if not con.open(): print ("База данных не открылась!") print ("-"+con.lastError().text()+"-") print (str(con.lastError().type())) cur = QtSql.QSqlQuery() cur.exec("SELECT * FROM One") print (cur.lastError().text()) con.close() if __name__ == "__main__": import sys app = QtGui.QApplication(sys.argv) form1 = mainform() form1.setWindowTitle("Работа с базами данных в PyQt4") form1.show() sys.exit(app.exec_())
from PyQt4 import QtGui, QtCore, QtSql class mainform(QtGui.QWidget): def __init__(self): QtGui.QWidget.__init__(self) self.resize(600, 400) self.connect() def connect(self): con = QtSql.QSqlDatabase.addDatabase("QSQLITE ", "Base") con.setDatabaseName("./SQLiteBase/1.s3db") if not con.open(): print ("База данных не открылась!") print ("-"+con.lastError().text()+"-") print (str(con.lastError().type())) cur = QtSql.QSqlQuery(con) cur.exec("SELECT * FROM One") print (cur.lastError().text()) con.close() if __name__ == "__main__": import sys app = QtGui.QApplication(sys.argv) form1 = mainform() form1.setWindowTitle("Работа с базами данных в PyQt4") form1.show() sys.exit(app.exec_())
Pythonfrom PyQt4 import QtGui, QtCore, QtSql class mainform(QtGui.QWidget): def __init__(self): QtGui.QWidget.__init__(self) self.resize(600, 400) self.view = QtGui.QTableView() self.model2 = QtSql.QSqlTableModel() self.view.setModel(self.model2) self.layout = QtGui.QVBoxLayout() self.layout.addWidget(self.view) self.setLayout(self.layout) self.connect() self.get_data_from_table() def connect(self): self.con = QtSql.QSqlDatabase.addDatabase("QSQLITE", "Base") self.con.setDatabaseName("./SQLiteBase/1.s3db") if not self.con.open(): print ("База данных не открылась!") print ("-"+self.con.lastError().text()+"-") print (str(self.con.lastError().type())) def get_data_from_table(self): self.model2.setTable("One") self.model2.select() if __name__ == "__main__": import sys app = QtGui.QApplication(sys.argv) form1 = mainform() form1.setWindowTitle("Работа с базами данных в PyQt4") form1.show() sys.exit(app.exec_())
Pythonimport osfrom PyQt4 import QtSql kon = QtSql.QSqlDatabase.addDatabase("QSQLITE")kon.setDatabaseName("./MainDB/reestr.sqlite3")print ("Существует ли путь? "+str(os.path.exists("./MainDB/reestr.sqlite3")))if not kon.open(): print ("error") print(kon.lastError().text())else: print ("open")