SQLite JDBC для Linux

В этом руководстве показано, как настроить источник данных и подключиться к базе данных SQLite с помощью приложения Database Explorer или командной строки. Учебное руководство использует драйвер SQLite JDBC 3.7.2 для подключения к базе данных SQLite версии 3.7.17.

Шаг 1. Проверьте установку драйвера.

Если драйвер JDBC для SQLite не установлен на вашем компьютере, найдите ссылку на странице установки драйвера, чтобы установить драйвер. Следуйте инструкциям, чтобы загрузить и установить этот драйвер на свой компьютер.

Если вы не хотите устанавливать драйвер и хотите хранить реляционные данные быстро, можно использовать MATLAB® интерфейс с SQLite. Для получения дополнительной информации смотрите Работа с интерфейсом MATLAB к SQLite.

Шаг 2. Настройте источник данных.

Источник данных настраивается с помощью приложения Database Explorer или командной строки.

Настройка источника данных с помощью Database Explorer

  1. Откройте приложение Database Explorer, щелкнув вкладку Apps на панели инструментов MATLAB. Затем в правой части раздела Apps щелкните стрелу Show more, чтобы открыть галерею Apps. В разделе Database Connectivity and Reporting нажмите Database Explorer. Кроме того, введите databaseExplorer в командной строке.

  2. В Data Source разделе выберите Configure Data Source > Configure JDBC data source.

    Откроется диалоговое окно Строение источника данных JDBC.

  3. В Name поле введите имя источника данных. (В этом примере используется источник данных с именем SQLite.) Это имя используется для установления соединения с базой данных.

  4. Из списка Vendor выберите Other.

  5. В Driver Location поле введите полный путь к файлу драйвера JDBC.

  6. В Driver поле введите драйвер SQLite Java® объект класса. Здесь используйте org.sqlite.JDBC.

    Примечание

    Значения для Driver и URL могут варьироваться в зависимости от типа и версии драйвера JDBC и базы данных. Для получения дополнительной информации см. документацию по драйверу JDBC для базы данных.

  7. Подключиться к базе данных SQLite путем создания URL- строки в формате jdbc:subprotocol:subname. The jdbc часть этой строки остается постоянной для любого драйвера JDBC. subprotocol является типом базы данных, в данном случае sqlite. Для SQLite, subname содержит расположение базы данных. Для примера ваш URL- строки jdbc:sqlite:dbpath, где dbpath - полный путь к базе данных SQLite на вашем компьютере. Введите строку в поле URL и нажмите Enter.

  8. В разделе Connection Options в столбце Name введите имя дополнительной опции конкретного драйвера. Затем в столбце Value введите значение опции конкретного драйвера. Щелкните значок плюс + чтобы задать дополнительные опции конкретного драйвера.

  9. Нажмите Test. Откроется диалоговое окно Тестовое соединение (Test Connection). Введите имя пользователя и пароль для базы данных или оставьте эти поля пустыми, если база данных их не требует. Нажмите Test.

    В случае успешного подключения в диалоговом окне Database Explorer отображается сообщение об успешном подключении. В противном случае выводится сообщение об ошибке.

  10. Нажмите Save. В диалоговом окне Строения источника данных JDBC отображается сообщение об успешном сохранении источника данных. Закройте это диалоговое окно.

Настройка источника данных с помощью командной строки

  1. Создайте источник данных JDBC для базы данных SQLite.

    vendor = "Other";
    opts = databaseConnectionOptions("jdbc",vendor);
  2. Установите опции подключения JDBC. Например, этот код принимает, что вы соединяетесь с источником данных JDBC с именем SQLite, полный путь к расположению драйвера SQLite /home/user/Drivers/sqlite-jdbc-3.8.11.2.jar, объект класса Java драйвера SQLite org.sqlite.JDBC, и строку URL-адреса jdbc:sqlite:/home/user/Databases/sqlite.db.

    opts = setoptions(opts, ...
        'DataSourceName',"SQLite", ...
        'JDBCDriverLocation',"/home/user/Drivers/sqlite-jdbc-3.8.11.2.jar", ...
        'Driver',"org.sqlite.JDBC", ...  
        'URL',"jdbc:sqlite:/home/user/Databases/sqlite.db");
  3. Проверьте подключение к базе данных путем определения имени пользователя username и pwd паролейили оставьте эти аргументы пустыми, если база данных их не требует.

    username = "username";
    password = "pwd";
    status = testConnection(opts,username,password);
  4. Сохраните источник данных JDBC.

    saveAsDataSource(opts)

После завершения настройки источника данных подключитесь к базе данных SQLite с помощью приложения Database Explorer или драйвера JDBC и командной строки.

Шаг 3. Подключиться с помощью приложения Database Explorer или командной строки.

Подключение к SQLite с помощью приложения Database Explorer

  1. На вкладке Database Explorer, в разделе Connections, нажмите Connect и выберите источник данных для подключения.

  2. В диалоговом окне подключения введите имя пользователя и пароль или оставьте эти поля пустыми, если база данных их не требует. Нажмите Connect.

    Приложение подключается к базе данных и отображает свои таблицы на панели Data Browser. Справа от панели появится вкладка «Источник данных». Заголовок вкладки data source является именем источника данных, заданным во время настройки. Исходная вкладка данных содержит пустые SQL Query и Data Preview панелей.

  3. Выберите таблицы на панели Data Browser, чтобы запросить базу данных.

  4. Закройте вкладку «Источник данных», чтобы закрыть запрос SQL. В разделе Connections закройте соединение с базой данных нажав Close Connection.

    Примечание

    Если несколько подключений открыто, закройте выбранное подключение к базе данных, выбрав соответствующий источник данных из списка Close Connection.

Подключение к SQLite с помощью драйвера JDBC и командной строки

  1. Подключитесь к базе данных SQLite с помощью настроенного источника данных JDBC, имени пользователя username, и пароль pwd.

    datasource = "SQLite";
    username = "username";
    password = "pwd";
    conn = database(datasource,username,password);
  2. Закройте подключение к базе данных.

    close(conn)

См. также

Приложения

Функции

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте