Подключение oracle sql developer к mysql

Обновлено: 03.07.2024

У меня уже установлен Oracle SQL Developer, и я могу подключаться к базам данных Oracle и запрашивать их.

С помощью Help -> Check for Updates мне удалось установить расширение Oracle MySQL Browser, но нет вариантов подключения для баз данных MySQL.

В разделе «Инструменты»> «Настройки»> «Базы данных» необходимо указать путь к стороннему драйверу JDBC. После настройки пути к драйверу в диалоговом окне «Новые подключения» должна появиться отдельная вкладка «MySQL».

Примечание. Это тот же коннектор jdbc, который доступен для загрузки JAR с веб-сайта MySQL.

Мой опыт работы с клиентом Windows и сервером linux / mysql:

Когда sqldev используется в клиенте Windows, а mysql установлен на сервере Linux, это означает, что сетевой доступ sqldev к mysql.

Предполагая, что mysql уже запущен и базы данных, к которым нужно получить доступ, работают и работают:

• Убедитесь, что версия sqldev (32 или 64). Если 64, и чтобы не иметь дело с доступом по пути, скопируйте действительную версию msvcr100.dll 64 в каталог

\ sqldeveloper \ jdev \ bin.

А. Откройте файл msvcr100.dll в блокноте и найдите первое вхождение «PE».

Б. Примечание: если sqldev - 64, а msvcr100.dll - 32, приложение зависает при запуске.

• Для работы sqldev с mysql необходим драйвер JDBC jar. Загрузите его с сайта mysql.

А. Имя драйвера = mysql-connector-java-x.x.xx

Б. Скопируйте его в какое-нибудь место, связанное с вашим каталогом sqldeveloper.

C. Настройте его в меню sqldev Tools / Preferences / Database / Third Party JDBC Driver (добавить запись)

• На сервере Linux / mysql измените файл /etc/mysql/mysql.conf.d/mysqld.cnf найдите

Bind-address = 127.0.0.1 (это локальный хост Linux)

Bind-address = xxx.xxx.xxx.xxx (реальный IP-адрес этого Linux-сервера или имя компьютера, если DNS включен)

• Войдите в linux mysql и предоставьте необходимый доступ, например

ПРЕДОСТАВИТЬ ВСЕ НА . root @ 'yourWindowsClientComputerName' ИДЕНТИФИЦИРОВАНО 'mysqlPasswd';

Перезапустить mysql - sudo /etc/init.d/mysql restart

• Запустите sqldev и создайте новое соединение.

А. пользователь = корень

Б. pass = (ваш пропуск mysql)

C. Выберите вкладку MySql

Это все, что мне нужно было сделать в моем случае.

Вы также можете найти следующее:

В моем случае мне пришлось поместить ntlmauth.dll в сам каталог приложения sql-developer (т.е. sql-developer \ jdk \ jre \ bin). Почему это место над системой jre / bin, понятия не имею. Но это сработало.

Хотя ответ @BrianHart правильный, если вы подключаетесь с удаленного хоста, вам также необходимо разрешить удаленным хостам подключаться к базе данных MySQL / MariaDB.

В моей статье описаны полные инструкции по подключению к базе данных MySQL / MariaDB в Oracle SQL Developer:

Фактически вы должны сделать и то, и другое:

Добавить коннектор разработчика Oracle SQL

  • В Oracle SQL Developper> Справка> Проверить обновления> Далее
  • Отметить все> Далее
  • Фильтр по "mysql"
  • Отметить все> Готово

Когда вы в следующий раз добавите соединение, станет доступна новая вкладка MySQL !

У меня уже установлен Oracle SQL Developer и я могу подключаться и запрашивать базы данных Oracle.

с помощью справки - > проверьте наличие обновлений я смог установить расширение браузера Oracle MySQL, но нет никаких вариантов подключения для баз данных MySQL.

В разделе Инструменты > Настройки > базы данных есть сторонний путь драйвера JDBC, который должен быть настроен. Как только путь драйвера настроен, отдельная вкладка "MySQL" должна появиться в диалоговом окне новые соединения.

Примечание: это тот же разъем jdbc, который доступен как загрузка JAR с веб-сайта MySQL.

на самом деле, вы должны сделать так :

добавить Oracle SQL developper connector

в следующий раз вы добавите соединение,в MySQL новая вкладка !

вы можете скачать MySQL Connector / J из здесь.

мой опыт работы с клиентом windows и сервером linux/mysql:

когда sqldev используется в клиенте windows, а mysql установлен на сервере linux, это означает, что sqldev имеет доступ к сети mysql.

предполагая, что mysql уже запущен и работает, а базы данных, к которым нужно получить доступ, функционируют:

* обеспечьте версию sqldev (32 или 64). Если 64 и избежать работы с доступом к пути скопируйте действительную версию 64 msvcr100.DLL в каталог

a. Откройте файл msvcr100.dll в блокноте и поиск первого появления "PE"

b. Примечание: если sqldev 64 и msvcr100.dll-32, приложение застревает при запуске.

a. Имя драйвера = mysql-connector-java-x.X. xx

b. Скопируйте его в место, связанное с вашим sqldeveloper справочник.

c. Настройте его в меню Sqldev Tools / Preferences/Database / сторонний драйвер JDBC (добавить запись)

• в Linux/mysql server измените файл / etc/mysql / mysql.conf.д/тузды.cnf ищите

bind-address = 127.0.0.1 (это Linux localhost)

bind-address = xxx.xxx.xxx.xxx (это реальный IP-адрес сервера linux или имя машины, если DNS включен)

* войдите в Linux mysql и предоставьте необходимый доступ для пример

ГРАНТ ВСЕ НА . для root@ 'yourWindowsClientComputerName' идентифицируется как 'mysqlPasswd';

Продолжаем осваивать СУБД от Oracle и сейчас давайте рассмотрим инструмент разработки и администрирования баз данных SQL Developer, мы узнаем, для чего нужен данный инструмент, затем установим его и настроим на работу с базой данных.

Как помните, в прошлом материале мы рассмотрели бесплатную СУБД от Oracle, а именно Oracle Database Express Edition 11g Release 2. И теперь для того чтобы разрабатывать базы данных и приложения на PL/SQL, необходимо установить соответствующий инструмент, и я, конечно же, для этих целей предлагаю использовать, также бесплатную программу SQL Developer, которую компания Oracle выпускает специально для разработки и управления баз данных на СУБД Oracle Database.

Для чего нужен SQL Developer?

Скриншот 1

Данная среда написана на языке программирование Java и она работает на всех платформах где есть Java SE.

SQL Developer, позволяет просматривать объекты базы данных, запускать различные SQL инструкции, создавать и редактировать объекты базы данных, импортировать и экспортировать данные, а также создавать всевозможные отчеты.

Oracle SQL Developer помимо Oracle Database может подключаться и к другим базам данных, например, Microsoft SQL Server, MySQL и другим, но для этого необходимы специальные плагины, хотя возможность подключения к базе Access (mdb файл) есть по умолчанию.

На момент написания статьи доступна версия Oracle SQL Developer 4.0.3 (4.0.3.16.84) поэтому именно ее мы и будем устанавливать.

Где скачать Oracle SQL Developer?

Так как это продукт компании Oracle соответственно его можно скачать на официальном сайте компании, на данный момент доступна страница

После перехода на страницу мы соглашаемся с лицензионным соглашением путем выбора переключателя Accept License Agreement, затем выбираем платформу, на которую мы будем устанавливать, я хочу устанавливать на Windows 7 x32, соответственно выбираю:

Жму Download, потом, как и при скачивании Oracle Database Express Edition необходимо указать учетные данные от Oracle если они есть, а если нет, то соответственно необходимо завести учетную запись на Oracle (нажать «Создать учетную запись»). После чего загрузится файл sqldeveloper-4.0.3.16.84-no-jre.zip размером почти 226 мегабайт (это архив его можно разархивировать, например программой 7-zip).

Установка SQL Developer

Как было сказано, для работы среды SQL Developer требуется Java SE, поэтому у Вас на компьютере должен быть установлен Java Development Kit (JDK) это разработанный компанией Oracle, бесплатный комплект разработчика на языке Java, который включает стандартный компилятор, библиотеки классов Java и исполнительную среду JRE.

Поэтому нам сначала необходимо скачать и установить JDK, скачать его можно также на официальном сайте. Например, я буду скачивать, и устанавливать 7 версию JDK (кстати, доступна уже 8 версия, но я захотел именно эту). 7 версия JDK на сегодняшний день доступна на странице

я перехожу на эту страницу, и у пункта Java SE Development Kit 7u72 снова соглашаюсь с лицензионным соглашением, путем выбора переключателя Accept License Agreement и выбираю файл для 32 разрядных операционных систем Windows, а конкретно jdk-7u72-windows-i586.exe.

Установка Java SE Development Kit 7u72 (JDK)

У нас загрузился файл jdk-7u72-windows-i586.exe мы соответственно его и запускаем.

После запуска появится стартовое окно установщика JDK, мы жмем «Next»

Скриншот 2

Затем советую оставить все по умолчанию, жмем «Next»

Скриншот 3

Скриншот 4

И в процессе установке появится окно для запроса на установку JRE, жмем «Next»

Скриншот 5

Далее соответственно будет производиться установка JRE

Скриншот 6

После появления следующего окна установка будет завершена, жмем «Close»

Скриншот 7

Запуск SQL Developer 4.0.3

После распаковки архива sqldeveloper-4.0.3.16.84-no-jre.zip и установки JDK, переходим в распакованный каталог, открываем папку sqldeveloper и запускаем программу sqldeveloper.exe.

И при первом запуске SQL Developer попросит указать путь к комплекту JDK, и если Вы не меняли путь при установке JDK, то программа сама его подставит, нам останется нажать «OK», а если все же Вы изменили путь, то его необходимо будет указать.

Скриншот 8

И вот сейчас мы сможем наблюдать, как у нас будет открываться программа SQL Developer

Скриншот 9

После чего она соответственно откроется, и мы увидим стартовую страницу

Скриншот 10

Настраиваем подключение с сервером и базой данных

Так как в прошлом материале мы установили Oracle Database Express Edition, соответственно именно с этим сервером мы и будем соединяться.

Для этого жмем плюсик «New Connection»

Скриншот 11

После чего у Вас откроется окно настройки подключения, Вы соответственно вводите название Вашего подключения (Connection Name), имя пользователя (Username) и пароль (Password), если Oracle Database установлен на этом же компьютере, то в поле Hostname так и оставляем Localhost, порт 1521 (Port), SID, т.е. название базы данных, в случае с Express Edition это XE. (Если помните, я говорил что sql developer можно настроить на работу с базой Access mdb, для этого перейдите на вкладку Access). После ввода советую сначала нажать Test и если Вы получили ответ в строке состояния «Успех», т.е. Status: Success

Скриншот 12

То это означает что все хорошо, можем нажимать «Connect»

В случае если Вы получили в ответ следующую ошибку:

в конец добавить две строки

затем перезапустить SQL Developer

После подключения к базе Вы увидите название своего подключения в списке подключений

Скриншот 13

Если плюсиком открыть подключение мы увидим все типы объектов в базе данных

Скриншот 14

Заметка! Начинающим программистам рекомендую почитать мою книгу «SQL код», которая поможет Вам изучить язык SQL как стандарт, в ней рассматриваются все базовые конструкции языка SQL, приводится много примеров и скриншотов.

Вот и все теперь можно писать запросы, разрабатывать функции, процедуры на языке PL/SQL, но об этом в следующем материале. Удачи!


Невозможно предоставить Включенная страница не может быть найдена. SFTP-клиенты для Windows: WinSCP, Total Commander с расширением для SFTP.

Загрузите файл sqldeveloper-*-x64.zip на локальный компьютер, например, в каталог c:\bin . Распакуйте архив. Зайдите в появившийся после распаковки подкаталог sqldeveloper , запустите программу двойным щелчком по файлу sqldeveloper.exe .


Поместите его в своем домашнем каталоге — скажем, в подпапке C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Documents\Sql_Dev .

Теперь вернитесь в SQL Developer. Откройте меню Tools, перейдите к пункту Preferences.


В дереве настроек слева откройте узел Database, перейдите к дочернему пункту Advanced. Найдите поле Tsnames Directory, нажмите кнопку Browse справа от этого поля.


Укажите программе путь к файлу tsnames.ora , который вы только что загрузили.


Теперь нажмите на кнопку в панели Connections:


Программа откроет окно настроек нового соединения:


Теперь в окне Connections появится новая «ветка»: m11_test.


Невозможно предоставить Включенная страница не может быть найдена. Обратите внимание: для некоторых инсталляций псевдонимы TNS, имена и пароли указаны в этом разделе Wiki. В нашем примере имя пользователя совпадает с названием схемы, а пароль — с именем пользователя.

Чтобы открыть соединение с базой данных, дважды щелкните по названию «ветки». Если вы не сохранили пароль, появится окно ввода:


Введите пароль, нажмите OK .

Справа от списка соединений откроется окно запроса.


4.1. Клавиатурные сокращения


Клавиши Ctrl + запускают выполнение текущей строки сценария (при этом строка должна быть выделена от начала и до конца):



Если нажать Ctrl + , не выделив нужной строки, программа попытается выполнить весь сценарий.

Клавиша F5 запустит выполнение сценария целиком.

Сочетание Ctrl+S сохраняет сценарий в файл на диске. Не забывайте постоянно сохранять свои запросы, чтобы не потерять их из-за сбоя программы.

4.2. Как узнать число строк, возвращенных запросом?

Щелкнув правой кнопкой мыши на любой строке результатов, можно узнать число строк, возвращенных запросом. Для этого выберите пункт меню Count Rows.

Читайте также: