![]() ![]() Thanks to Hakki Dogusan dynamic loading of the SQLite library was introduced in version 1.4 of wxSQLite3.Īdditionally Hakki Dogusan has created a Lua binding for wxSQLite3. To submit a feature request please look at wxSQLite3 issues page. To submit a bug report please look at wxCode support page. That is, add an explicit cast of (const char*) for the sprintf argument localTableName. In call to sprintf replace localTableName by (const char*) localTableName, Symptom: In method wxSQLite3Database::TableExists mingw reports a warning, program crashes when calling the method. Symptom: The call to sqlite3_rekey in wxSQLite3Database::ReKeyĬould cause a program crash, when used to encrypt a previously unencrypted database due to a NULL Line 159 and 403: Change #if def WXSQLITE3_HAVE_CODEC to #if WXSQLITE3_HAVE_CODEC. Line 236: Change #if def WXSQLITE3_HAVE_METADATA to #if WXSQLITE3_HAVE_METADATA. Make the following changes in minimal.cpp: Symptom: In the minimal sample application meta data and encryption support Non-portable database files since the used MD5 algorithmĭoes not take endianess into account as it should. The SQLite encryption extension included in wxSQLite3 unfortunately creates Symptom: Reusing a wxSQLite3Database instance of an encrypted databaseįor a unencrypted database causes problems, since the instance is still flagged as encrypted.Īdd the following statement after line 1773: m_isEncrypted = false Make the following change in wxsqlite3.cpp:Īdd explicit type cast in line 2018: const char* localDbName = (!dbName.IsEmpty()) ? (const char*) strDbName : (const char*) NULL Symptom: Compile time error in method wxSQLite3Database::GetBlob when using gcc compiler. Sql << _T("begin exclusive transaction") Sql << _T("begin immediate transaction") Symptom: Wrong type of transaction is issued in method wxSQLite3Database::Begin when requesting an exclusive transaction.Ĭhange the following 2 lines in method wxSQLite3Database::Begin in wxsqlite3.cpp: Please download the fixed SQLite DLLs from CVS or build the SQLite DLL yourself. Symptom: Included Windows SQLite DLLs and SQLite shell crash on initialization due to build error in FTS3 extension. Symptom: Method TableExists sometimes fails to find a table due to case sensitive search. Symptom: Method wxSQLite3Table::GetDouble fails to convert strings to double values in non-US locales. Symptom: Endless recursion in method wxSQLite3StringCollection::operator= on assignment. Please let me know if you think something is missing. The doxygen-generated documentation for this component is available online Starting with version 3.3.0 (December 2015) further development of this component moved to GitHub. › Website | › Screenshots | › Documentation | › Browse Subversion | › Download | › Edit this component's info (for maintainers only) ![]() Starting with version 3.3.0 (December 2015) further development of this component moved to GitHub (). ![]() Experimental support for 256 bit AES encryption has been added in version 1.9.8. Starting with version 1.9.6 of wxSQLite3 the encryption extension is compatible with the SQLite amalgamation source. WxSQLite3 includes an optional extension for SQLite supporting key based database file encryption using 128 bit AES encryption. Special care has to be taken if external administration tools are used to modify the database contents, since not all of these tools operate in Unicode or UTF-8 mode. The methods ToUTF8 and FromUTF8 of the wxString class (available since wxWidgets 2.8.4) are used for the conversion. Since SQLite stores strings in UTF-8 encoding, the wxSQLite3 methods provide automatic conversion between wxStrings and UTF-8 strings. WxSQLite3 does not try to hide the underlying database, in contrary almost all special features of the current SQLite3 version 3.8.8.3 are supported, like for example the creation of user defined scalar or aggregate functions. WxWidgets supported versions: 2.8, 2.9, 3.0ĭescription: wxSQLite3 is a C++ wrapper around the public domain SQLite 3.x database and is specifically designed for use in programs based on the wxWidgets library. WxWidgets supported ports: wxMSW, wxGTK, wxMac ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |