Установка и настройка SQuirreL SQL Client

Рассмотрим установку моего любимого sql-клиента SQuirreL SQL Client на Windows 8 Скачиваем свежую версию файла squirrel-sql-<версия>-install.jar с официального сайта http://www.squirrelsql.org/#installation Начнем с того, что SQuirreL SQL Client написан на java. Поэтому на компьютере должна быть установлена Java (см. статью Установка JDK (Windows)). Не удивляйтесь, что установщик представлен jar-файлом, это все благодаря IzPack. Установщик нужно запустить с правами администратора, иначе установщик не сможет создать папку и записать данные в папку C:\Program Files. Можно, конечно, установить в папку, на которую у вас есть доступ, но мы все же установим в папку C:\Program Files. Нажмите кнопку Windows, затем наберите cmd, должна появиться строка запуска командной строки. Вызовите на ней контекстное меню и выберите пункт Запуск от имени администратора. Наберите следующую команду, указав полный путь к jar-файлу.
java -jar c:\temp\squirrel-sql-3.5.0-install.jar
Если в пути есть пробелы, то заключите путь в кавычки:
java -jar "C:\Program Files\Java\jdk1.6.0_43\bin\squirrel-sql-3.5.0-install.jar"
Должно появиться окно приветствия: 1 В окне приветствия просто нажмите Next. 2 В следующием окне также нажмите Next 3 Директорию установки оставим без изменения, нажмем Next. Установщик сообщит, что будет создана новая директория, согласитесь с этим, нажатием кнопки OK. 4 В окне выбора пакетов можно выбрать дополнительные плагины для СУБД, которые планируем использовать. Я выбрал плагины для MySQL, Oracle, Microsoft SQL Server и DB2. Также выбрал плагин русского языка. 5 После копирования и установки файлов нажмите Next. 6 Можно разрешить установку ярлыка на рабочий стол и нажать Next. 7 Установка завершена, нажимаем Done. Установка драйверов "Голый" squirrel содержит только драйвер "JDBC ODBC Bridge". Для подключения драйвера скопируйте файл драйвера в директорию C:\Program Files\squirrel-sql-3.5.0\lib в соответствии со следующей таблицей:
СУБД Файл драйвера
MySQL mysql-connector-java-5.1.5-bin.jar
Oracle ojdbc14.jar
Microsoft SQL Server sqljdbc.jar
DB2 db2java.zip db2jcc.jar db2jcc_license_cu.jar (нужны все три файла)
Для проверки подключения драйверов откройте Squirrel, выберите вкладку Drivers и нажмите кнопку Показывать только загруженные драйверы. Вы увидите список доступных драйверов: 8 Подключение к базе данных 9 Выберите вкладку Aliases и нажмите синий плюс для добавления нового подключения. Выберите произвольное название для подключения, выберите нужны драйвер из списка, укажите строку подключания, пользователя и пароль. Также вы можете установить флаг "Auto logon", чтобы при открытий, созданного подключения, автоматически происходила авторизация. Нажмите OK. Созданный alias появиться в списке: 10 Подключение устанавливается двойных щелчком по alias. При успешном подключении с базой данных можно работать в двух режимах: Objects (работа с объектами базы данных) и SQL (режим sql-запросов). 11 Ниже приведены примеры для создания подключений к некоторым СУБД:
СУБД Драйвер Строка подключения
MySQL MySQL Driver jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF8
Oracle Oracle Thin Driver jdbc:oracle:thin:@localhost:1521:TEST
Microsoft SQL Server Microsoft MSSQL Server JDBC Driver jdbc:sqlserver://localhost:1433;characterEncoding=UTF8;databaseName=test
DB2 IBM DB2 Net Driver jdbc:db2://localhost:50000/TEST
Microsoft Access JDBC ODBC Bridge jdbc:odbc:test
Поделиться данной статьей через:  

3 комментария

  1. Artem:

    java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.sql.SQLException: Illegal connection port value ‘3306>]’
    at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
    at java.util.concurrent.FutureTask.get(Unknown Source)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.awaitConnection(OpenConnectionCommand.java:132)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access$100(OpenConnectionCommand.java:45)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand$2.run(OpenConnectionCommand.java:115)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.RuntimeException: java.sql.SQLException: Illegal connection port value ‘3306>]’
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.executeConnect(OpenConnectionCommand.java:171)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access$000(OpenConnectionCommand.java:45)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand$1.run(OpenConnectionCommand.java:104)
    … 6 more
    Caused by: java.sql.SQLException: Illegal connection port value ‘3306>]’
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1056)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2019)
    at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:729)
    at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:283)
    at net.sourceforge.squirrel_sql.fw.sql.SQLDriverManager.getConnection(SQLDriverManager.java:133)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.executeConnect(OpenConnectionCommand.java:167)
    … 8 more

    • Naik:

      java.sql.SQLException: Illegal connection port value ’3306>]’

      Неверно задан порт, вы указали посторонние символы «>» и «]»

      Поэтому у вас не получается установить соединение с базой данных

  2. Artem:

    Ошибка выбивает Unexpected Error occurred attempting to open an SQL connection.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.