MBS Xojo SQL Plugin connects to CubeSQL, Centura SQLBase, DB2, DuckDB, Firebird, Informix, InterBase, MariaDB, Microsoft Access, Microsoft SQL Server, MySQL, ODBC, Oracle Database Server, PostgreSQL, SQL Anywhere, SQLite, SQLCipher and Sybase)
We recently got an example project for SQLite with MBS Xojo SQL Plugin and let's explain a bit on how it works.
First you decide which database client library to use. For SQLite this can be a sqlite3.dll/dylib/so library to load or you use the built-in library inside our plugin. The one in InternalSQLiteLibraryMBS module includes various extensions and encryption support, so we can activate it with the Use method.
// use internal sqlite library
call InternalSQLiteLibraryMBS.Use
Create a database connection object with SQLDatabaseMBS class. That is our MBS class subclasses from Database, so it supports the database interface in Xojo. But alternatively we also have the SQLConnectionMBS class, which implements the our own interface and works with Xojo Lite. Which side you use doesn't matter much as both can do about the same things.
(more)
Ten months until our MBS Xojo conference in Andernach.
First registrations are coming in and we have already the first 10 attendees from 5 countries: 🇩🇪, 🇳🇱, 🇵🇱, 🇬🇧 and 🇨ðŸ‡.
Over the summer, we are looking for interesting presentations, so if you like to become a speaker or maybe a sponsor, please contact us.
(more)

New in this prerelease of the 25.3 plugins:
- Updated mongo-c-driver to version 1.30.5.
- Updated DynaPDF to version 4.0.102.290.
- Updated Unikey Plugin to newer version.
- Added Linux 64-bit ARM support for UnikeyMBS class.
Download:
monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared DropBox folder.
You can subscribe to our Xojo mailing list to get notified for new pre-release and release versions.
Apple announced some changes for their Intel support. Version 26 is the last one to run on Macs with Intel CPUs. And for at least version 27, the Rosetta translation layer is supported. After that it may continue to run older software like games, which may never get recompiled.
(more)
For years we had a QuickLook plugin to provide a preview into Xojo projects and show the version number. I don't know about you, but I have current 12 different Xojo versions installed.
Our extension shows the version number of Xojo projects and if space is available, we show the type (Binary, Text or XML) below the number.
(more)

New in this prerelease of the 25.3 plugins:
- Updated DynaPDF to version 4.0.102.288.
- Added SetActiveSigField function for DynaPDFMBS class.
- Added isTahoe method to SystemInformationMBS module.
- Improved DumpToStrings method to InternalSQLiteLibraryMBS module.
- Updated SQLite to version 3.50.1.
- Added DataTypeInt8 constant for MLMultiArrayMBS class.
- Updated CURL library to version 8.14.1.
- Added OptionSSLSignatureAlgorithms property to CURLSMBS class.
- Added kWebSocketNoAutoPong constant to CURLSMBS class.
- Improved loading LDAP library on Linux to work on Ubuntu 22 and 24.
- Added CGDirectDisplayID property to NSScreenMBS class.
- Added neutralValue property to NSSliderMBS class.
- Added prefersCompactControlSizeMetrics to NSViewMBS class.
- Added ControlSizeExtraLarge constant to NSControlMBS class.
- Added backgroundTintColor and style properties to NSToolbarItemMBS class.
- Added NSWritingToolsResultPresentationIntent constant to NSTextViewMBS class.
- Added NSEventTypeMouseCancelled constant to NSEventMBS class.
- Added placeholderStrings and placeholderAttributedStrings methods to NSTextFieldMBS class.
- Added constants to NSButtonCellMBS class.
Download:
monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared DropBox folder.
You can subscribe to our Xojo mailing list to get notified for new pre-release and release versions.
For the MBS Xojo SQL Plugin 25.5, we add a few extensions and include UUID, Base64 and CSV. The base64 extension allows us to make an base64 encoding in a SQL query as the extension adds the base64() function. It converts BLOB to base64 encoded text or back.
To use it in your Xojo application, you need to set the Base64ExtensionEnabled property in the InternalSQLiteLibraryMBS module to true. Then we enable the internal library with the Use method.
// use internal sqlite library with Base64 extension
InternalSQLiteLibraryMBS.Base64ExtensionEnabled = True
Call InternalSQLiteLibraryMBS.Use
(more)
For the MBS Xojo SQL Plugin 25.5, we add a few extensions and include UUID, Base64 and CSV. The uuid extension allows us to make an uuid in a SQL query as the extension adds these functions:
| uuid() | generate a version 4 UUID as a string |
| uuid_str(X) | convert a UUID X into a well-formed UUID string |
| uuid_blob(X) | convert a UUID X into a 16-byte blob |
Let's use this in an example project:
(more)

New in this prerelease of the 25.3 plugins:
Download:
monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared DropBox folder.
You can subscribe to our Xojo mailing list to get notified for new pre-release and release versions.

New in this prerelease of the 25.3 plugins:
Download:
monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared DropBox folder.
You can subscribe to our Xojo mailing list to get notified for new pre-release and release versions.