zoukankan      html  css  js  c++  java
  • QSQLITE 使用

    example:

    	QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    	db.setHostName("localhost");
    	db.setDatabaseName("D:/TEST.pro");
    	bool ok = db.open();
    	if (!ok)
    	{
    		QSqlError err = db.lastError();
    		QString dbtxt = err.databaseText();
    		QString drtxt = err.driverText();
    		QString alltxt = err.text();
    	}
    
    	db.transaction();
    
    	QSqlQuery query(db);
    	bool bok = query.exec("create table TESTDB"
    		"("
    		"PersonId intege,"
    		"Age intege"
    		"); ");
    	if (!bok)
    	{
    		QSqlError err = db.lastError();
    		QString dbtxt = err.databaseText();
    		QString drtxt = err.driverText();
    		QString alltxt = err.text();
    	}
    	query.prepare("insert into TESTDB(PersonId,Age)"
    		"values(?,?)");
    	query.bindValue(0, 111);
    	query.bindValue(1, 22);
    	bok = query.exec();
    	if (!bok)
    	{
    		QSqlError err = db.lastError();
    		QString dbtxt = err.databaseText();
    		QString drtxt = err.driverText();
    		QString alltxt = err.text();
    	}
    	db.commit();
    
    	db.close();
    

      验证方法:GOOGLE插件SQLite Reader;插件可以执行SQL语句直接看到内容

  • 相关阅读:
    UVA 254 Towers of Hanoi
    UVA 701 The Archeologists' Dilemma
    UVA 185 Roman Numerals
    UVA 10994 Simple Addition
    UVA 10570 Meeting with Aliens
    UVA 306 Cipher
    UVA 10160 Servicing Stations
    UVA 317 Hexagon
    UVA 10123 No Tipping
    UVA 696 How Many Knights
  • 原文地址:https://www.cnblogs.com/likemao/p/12340638.html
Copyright © 2011-2022 走看看