To connect to a database from MATLAB®, install an ODBC or JDBC driver and create a data source. Or, you can connect to MySQL® or PostgreSQL databases using the native interfaces. For details about driver installation and data source setup, see Configuring Driver and Data Source. If you do not have an installed database and want to store relational data quickly, you can use the MATLAB interface to SQLite. For details, see Working with MATLAB Interface to SQLite.
You can connect to a database using the Database Explorer app or the command line. These two options enable you to perform different actions. For details about deciding which option to use, see Connection Options.
Use these steps as a general workflow for creating a database connection using the app.
In the Data Source section of the Database Explorer tab, click Configure Data Source and select the appropriate option for configuring an ODBC, JDBC, or native data source.
In the Connections section, click Connect and select the configured data source to create a database connection.
To close the database connection, in the Connections section, click Close Connection. If multiple connections are open, close the database connection of your choice by selecting the corresponding data source from the Close Connection list.
Use these steps as a general workflow for creating a database connection at the command line.
Create a database connection by completing one of these steps:
Create an ODBC database connection using the
Create an ODBC or JDBC database connection using the
Create a MySQL database connection using the MySQL native interface with the
Create a PostgreSQL database connection using the PostgreSQL
native interface with the
If you do not configure a data source using a data source name (DSN), you
can create a DSN-less connection using a connection string with the
Close the database connection using the
After choosing to use the Database Explorer app or the command line, connect to your database by following the steps for the corresponding database and driver type, as given in this table.
|Database||Driver or Interface||Connection Topics|
Microsoft SQL Server®
MySQL native interface
PostgreSQL native interface
To create an SQLite connection when no driver or database
installation is required, use the
All other ODBC-compliant or JDBC-compliant databases
ODBC or JDBC