============================== Connecting to a database ============================== Connection ----------------------------- cql supports the databases MySQL, PostgreSQL, SQLite, SQL Server using gorm's driver. Some databases may be compatible with the mysql or postgres dialect, in which case you could just use the dialect for those databases (from which CockroachDB is tested). To communicate with the database, cql needs a :ref:`GormDB ` object. To create it, you can use the function `cql.Open` that will allow you to connect to a database using the specified dialector. This function is equivalent to `gorm.Open` but with the difference that in case of not adding any configuration, the cql default logger will be configured instead of the gorm one. For details about this logger visit :doc:`/cql/logger`. For details about gorm configuration visit `gorm documentation `_. Migration ---------------------------- Migration is done by gorm using the `gormDB.AutoMigrate` method. For details visit `gorm docs `_.