Подключение oracle sql developer к mysql
У меня уже установлен Oracle SQL Developer, и я могу подключаться к базам данных Oracle и запрашивать их.
С помощью Help -> Check for Updates мне удалось установить расширение Oracle MySQL Browser, но нет вариантов подключения для баз данных MySQL.
задан 18 сен '08, 01:09
Open Preference Dialog
Click on "Preference" function on "Tools" menu to open the dialog.
SQL Developer - Tools Menu
6 ответы
В разделе Инструменты> Настройки> Базы данных есть путь к стороннему драйверу JDBC, который необходимо настроить. После настройки пути к драйверу в диалоговом окне «Новые подключения» должна появиться отдельная вкладка «MySQL».
Примечание. Это тот же коннектор jdbc, который доступен для загрузки JAR с веб-сайта MySQL.
ответ дан 18 мар '13, в 19:03
Фактически вы должны сделать и то, и другое:
Добавить коннектор разработчика Oracle SQL
- В Oracle SQL Developper> Справка> Проверить обновления> Далее
- Проверить все> Далее
- Фильтр по "mysql"
- Проверить все> Готово
В следующий раз, когда вы добавите соединение, MySQL новая вкладка доступна!
ответ дан 04 мар '14, в 10:03
Мой опыт работы с клиентом Windows и сервером linux / mysql:
Когда sqldev используется в клиенте Windows, а mysql установлен на сервере Linux, это означает, что сетевой доступ sqldev к mysql.
Предполагая, что mysql уже запущен и базы данных, к которым нужно получить доступ, работают и работают:
• Убедитесь, что версия sqldev (32 или 64). Если 64, и чтобы не иметь дело с доступом по пути, скопируйте действительную версию msvcr64.dll 100 в каталог ~ \ sqldeveloper \ jdev \ bin.
а. Откройте файл msvcr100.dll в блокноте и найдите первое вхождение «PE».
б. Примечание: если sqldev - 64, а msvcr100.dll - 32, приложение зависает при запуске.
• Для работы sqldev с mysql необходим драйвер JDBC jar. Загрузите его с сайта mysql.
а. Имя драйвера = mysql-connector-java-xxxx
б. Скопируйте его в какое-нибудь место, связанное с вашим каталогом 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 и предоставьте необходимый доступ, например
ПРЕДОСТАВИТЬ ВСЕ . to root @ 'yourWindowsClientComputerName', ОПРЕДЕЛЕННЫЙ 'mysqlPasswd';
I have Oracle SQL Developer already installed and am able to connect to and query Oracle databases.
Using Help -> Check for Updates I was able to install the Oracle MySQL Browser extension but there are no connection options for MySQL databases.
Add an Entry for MySQL JDBC Driver
Select on our new driver file in the file selector to add the new JDBC driver.
SQL Developer - Preference - Database - Third Party JDBC - Select Path Entry
Now SQL developer has imported MySQL JDBC driver.
SQL Developer - Preference - Database - Third Party JDBC - MySQL Driver Added
Find "Third Party JDBC Driver"
Expand "Database" and click on "Third Party JDBC Driver" in the preference dialog, then click Add Entry .
SQL Developer - Preference - Database - Third Party JDBC
6 Answers 6
Under Tools > Preferences > Databases there is a third party JDBC driver path that must be setup. Once the driver path is setup a separate 'MySQL' tab should appear on the New Connections dialog.
Note: This is the same jdbc connector that is available as a JAR download from the MySQL website.
In fact you should do both :
Add Oracle SQL developper connector
- In Oracle SQL Developper > Help > Check for updates > Next
- Check All > Next
- Filter on "mysql"
- Check All > Finish
Next time you will add a connection, MySQL new tab is available !
My experience with windows client and linux/mysql server:
When sqldev is used in a windows client and mysql is installed in a linux server meaning, sqldev network access to mysql.
Assuming mysql is already up and running and the databases to be accessed are up and functional:
• Ensure the version of sqldev (32 or 64). If 64 and to avoid dealing with path access copy a valid 64 version of msvcr100.dll into directory ~\sqldeveloper\jdev\bin.
a. Open the file msvcr100.dll in notepad and search for first occurrence of “PE “
b. Note: if sqldev is 64 and msvcr100.dll is 32, the application gets stuck at startup.
• For sqldev to work with mysql there is need of the JDBC jar driver. Download it from mysql site.
a. Driver name = mysql-connector-java-x.x.xx
b. Copy it into someplace related to your sqldeveloper directory.
c. Set it up in menu sqldev Tools/Preferences/Database/Third Party JDBC Driver (add entry)
• In Linux/mysql server change file /etc/mysql/mysql.conf.d/mysqld.cnf look for
bind-address = 127.0.0.1 (this linux localhost)
bind-address = xxx.xxx.xxx.xxx (this linux server real IP or machine name if DNS is up)
• Enter to linux mysql and grant needed access for example
GRANT ALL ON . to root@'yourWindowsClientComputerName' IDENTIFIED BY 'mysqlPasswd';
У меня уже установлен 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 в каталог ~\sqldeveloper\jdev\bin.
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';
Я установил SQL Developer в свою систему. В моей системе пока нет соединений. Как создать новое соединение. Должен ли я сначала создать базу данных? Если да, то как создать новую базу данных. Окно редактора SQL-запросов не открывается, так как соединение отсутствует. Все это потому, что нет базы данных. Как создать пустую базу данных и подключиться к ней.
этот учебник должен помочь вам:
см. предварительные условия:
разблокировать пользователя HR. Войдите в SQL * Plus как SYS user и выполните следующие действия команда:
alter user hr identified by hr account unlock;
скачать и распаковать sqldev_mngdb.zip файл, содержащий все файлы, необходимые для выполнения этого урока.
для получения дополнительной информации, проверить этот вопрос:
- подключение к sys.
- дайте свой пароль для sys.
- разблокировать hr пользователя, выполнив следующий запрос:
alter user hr, идентифицированный разблокировкой учетной записи hr;
дайте имя соединения как HR_ORCL Имя пользователя: hr Пароль: ч Тип Подключения: Базовый Роль: по умолчанию Имя хоста: localhost Порт: 1521 SID: xe
нажимаем на тест и Connect
Открыть Oracle SQLDeveloper
щелкните правой кнопкой мыши на вкладке соединение и выберите новое соединение
введите HR_ORCL в имя соединения и HR для имени пользователя и пароля.
укажите localhost для имени хоста и введите ORCL для SID.
Нажмите Кнопку Проверить.
состояние теста соединения успешно.
соединение не было сохранено, однако нажмите кнопку СОХРАНИТЬ, чтобы сохранить соединение. А затем нажмите на Connect кнопка для подключения базы данных.
соединение сохраняется, и вы увидите список подключений.
перед созданием таблицы у вас есть создать схему означает не что иное, как базу данных, поэтому вы должны сначала создать базу данных, а затем с помощью этой базы данных вы можете создавать таблицы и процедуры триггеры
By default, SQL developer can be used to connect only Oracle databases.
SQL Developer - Default Connection Option - Only Oracle Database
As you can see, there's only Oracle tab in the connection option. Luckily, SQL developer provides a very special feature that can import the third party JDBC driver into SQL developer. So that we can connect the third party databases other than Oracle's via this driver.
- Download MySQL JDBC driver from mysql.com.
- Open preference dialog in Tools's menu.
- Find "Third Party JDBC Driver".
- Add an Entry for MySQL JDBC driver.
- Check MySQL connections.
Check MySQL Connections
Now, let's check the connection options again.
SQL Developer - Connection Options - MySQL Tab
As we can see, there's a new MySQL tab that offers capability to connect MySQL databases.
Now we can test the functionality of this MySQL JDBC driver by providing database information and credentials, then click Test .
Download MySQL JDBC Driver
Before we import MySQL JDBC driver into SQL developer, we need to download it. Please go to MySQL :: Download Connector/J and look for a proper connector to download.
In the download page, please select Platform independent for your windows platform.
Please note that, in the compressed file, only one JAR file is useful. In my case, the file is called mysql-connector-java-8.0.14.jar . And I put it at the conventional path of JDBC library.
SQL Developer - jdbc - lib Content
Читайте также: