summaryrefslogtreecommitdiffstats
path: root/src/sql/qsqldatabase.cpp
diff options
context:
space:
mode:
authorSlávek Banko <[email protected]>2014-05-24 16:19:30 +0200
committerSlávek Banko <[email protected]>2014-05-24 16:19:30 +0200
commitd738b733bddde7b7c17d990515c1e3c9eb22cf93 (patch)
tree54862e7b89d3e99997e543f302b2dd0ba5dfda2d /src/sql/qsqldatabase.cpp
parent456dc48a97b1cd3ce8eb94eb6c61fa1948d3d6fa (diff)
downloadqt3-d738b733bddde7b7c17d990515c1e3c9eb22cf93.tar.gz
qt3-d738b733bddde7b7c17d990515c1e3c9eb22cf93.zip
Add sqlite3 plugin
Diffstat (limited to 'src/sql/qsqldatabase.cpp')
-rw-r--r--src/sql/qsqldatabase.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/sql/qsqldatabase.cpp b/src/sql/qsqldatabase.cpp
index af069a4..8a4f885 100644
--- a/src/sql/qsqldatabase.cpp
+++ b/src/sql/qsqldatabase.cpp
@@ -68,6 +68,9 @@
#ifdef QT_SQL_SQLITE
#include "drivers/sqlite/qsql_sqlite.h"
#endif
+#ifdef QT_SQL_SQLITE3
+#include "drivers/sqlite3/qsql_sqlite3.h"
+#endif
#ifdef QT_SQL_IBASE
#include "drivers/ibase/qsql_ibase.h"
#endif
@@ -525,6 +528,10 @@ QStringList QSqlDatabase::drivers()
if ( !l.contains( "QSQLITE" ) )
l << "QSQLITE";
#endif
+#ifdef QT_SQL_SQLITE3
+ if ( !l.contains( "QSQLITE3" ) )
+ l << "QSQLITE3";
+#endif
#ifdef QT_SQL_IBASE
if ( !l.contains( "QIBASE" ) )
l << "QIBASE";
@@ -665,6 +672,11 @@ void QSqlDatabase::init( const QString& type, const QString& )
d->driver = new QSQLiteDriver();
#endif
+#ifdef QT_SQL_SQLITE3
+ if ( type == "QSQLITE3" )
+ d->driver = new QSQLite3Driver();
+#endif
+
#ifdef QT_SQL_IBASE
if ( type == "QIBASE" )
d->driver = new QIBaseDriver();