.. _object_NetworkDatabase: :index:`NetworkDatabase` ------------------------ Description *********** The NetworkDatabase object holds common properties for all kinds of databases reachable through network connections. :**› Inherits**: :ref:`Database ` :**› Inherited by**: :ref:`MSSQLDatabase `, :ref:`MySQLDatabase `, :ref:`PostgreSQLDatabase ` Overview ******** Properties ++++++++++ .. hlist:: :columns: 3 * :ref:`password ` * :ref:`port ` * :ref:`server ` * :ref:`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 ********** .. _property_NetworkDatabase_password: .. _signal_NetworkDatabase_passwordChanged: .. index:: single: password password ++++++++ This property holds the password to use for connecting to the database. :**› Type**: String :**› Signal**: passwordChanged() :**› Attributes**: Writable .. _property_NetworkDatabase_port: .. _signal_NetworkDatabase_portChanged: .. index:: single: port port ++++ This property holds the port of the database server to connect to. This property is initialized with the database-specific default value, e.g. ``3306`` for :ref:`MySQLDatabase ` or ``1433`` for :ref:`MSSQLDatabase `. :**› Type**: SignedInteger :**› Default**: ``-1`` :**› Signal**: portChanged() :**› Attributes**: Writable .. _property_NetworkDatabase_server: .. _signal_NetworkDatabase_serverChanged: .. index:: single: server server ++++++ This property holds the hostname or IP address of the database server to connect to. :**› Type**: String :**› Signal**: serverChanged() :**› Attributes**: Writable .. _property_NetworkDatabase_user: .. _signal_NetworkDatabase_userChanged: .. index:: single: user user ++++ This property holds the username to use for connecting to the database. :**› Type**: String :**› Signal**: userChanged() :**› Attributes**: Writable