.. _object_MySQLDatabase: :index:`MySQLDatabase` ---------------------- Description *********** The MySQLDatabase object can be used to connect to a MySQL database server. :**› Inherits**: :ref:`NetworkDatabase ` Overview ******** Properties ++++++++++ .. hlist:: :columns: 3 * :ref:`NetworkDatabase.password ` * :ref:`NetworkDatabase.port ` * :ref:`NetworkDatabase.server ` * :ref:`NetworkDatabase.user ` * :ref:`Database.autoOpen ` * :ref:`Database.closeOnConnectionError ` * :ref:`Database.debugSqlQueries ` * :ref:`Database.error ` * :ref:`Database.errorDetails ` * :ref:`Database.errorString ` * :ref:`Database.name ` * :ref:`Database.ready ` * :ref:`Database.reopenInterval ` * :ref:`Database.sqlQueries ` * :ref:`Database.tables ` * :ref:`Object.objectId ` * :ref:`Object.parent ` Methods +++++++ .. hlist:: :columns: 1 * :ref:`Database.close() ` * :ref:`Database.dropAllTables() ` * :ref:`Database.open() ` * :ref:`Object.deserializeProperties() ` * :ref:`Object.fromJson() ` * :ref:`Object.serializeProperties() ` * :ref:`Object.toJson() ` Signals +++++++ .. hlist:: :columns: 1 * :ref:`Database.errorOccurred() ` * :ref:`Database.sqlQueriesDataChanged() ` * :ref:`Database.tablesDataChanged() ` * :ref:`Object.completed() ` Enumerations ++++++++++++ .. hlist:: :columns: 1 * :ref:`Database.Error ` Properties ********** .. _example_MySQLDatabase: Example ******* .. code-block:: qml import InCore.Foundation 2.5 import InCore.Database 2.5 Application { MySQLDatabase { server: "127.0.0.1" user: "root" password: "mysql" name: "mysql" sqlQueries: [ DatabaseSqlQuery { id: checkVersionQuery query: ("SELECT VERSION();" ) onErrorOccurred: console.log(errorString) onResultsChanged: console.log(JSON.stringify(results)) } ] } onCompleted: checkVersionQuery.execute() }