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

Обсуждение Stimulsoft Reports.JAVA
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Подключение с использованием JDBC драйвера

Сообщение HighAley »

Здравствуйте.

Попробуйте, пожалуйста, последний предрелизный билд. Если проблема останется, то пришлите полный стек ошибки.

Спасибо.
Golland
Сообщения: 80
Зарегистрирован: 03 окт 2012, 17:03

Re: Подключение с использованием JDBC драйвера

Сообщение Golland »

Добрый день! Скачал и установил jar библиотеки версии 2013.1.1505, также обновил весь проект webfx(отметил, что заметно изменились скрипты в проекте). Ошибка в общем-то не изменилась(правда перестало отображаться окно с сообщением Load data Error).

Итак, пробую двумя вариантами:
1) В скрипте,- получаю ошибку,-
Caused by: java.lang.IllegalArgumentException: In connection options '{=}' not found 'driver name'
полный лог в файле ErrorScript.txt

2) Либо напрямую прописывая строку коннекта в "new Connection..."
jdbc.driver=com.mysql.jdbc.Driver;
jdbc.url=jdbc:mysql://localhost;databaseName=work_dict;
jdbc.username=root;
jdbc.password=forrest;
В этом случае ошибка уже другая,-
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Полный лог находится файле ErrorDirect.txt

Общее у этих двух подключений то, что указанные ошибки возникают при выполнении preview отчета, который должен отобразить
поля из запроса. Т.е. тест подключения и retrieve columns в обоих случаях срабатывают корректно, но на предпросмотре возникает ошибка.
Вложения
ErrorDirect.txt
Ошибка при прямом подключении
(7.66 КБ) 667 скачиваний
ErrorSript.txt
Ошибка при подключении через скрипт
(6.37 КБ) 608 скачиваний
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Подключение с использованием JDBC драйвера

Сообщение Vladimir »

Здравствуйте,

Ваши данные получили, нам нужно некоторое время для анализа проблемы.

Спасибо.
Golland
Сообщения: 80
Зарегистрирован: 03 окт 2012, 17:03

Re: Подключение с использованием JDBC драйвера

Сообщение Golland »

Спасибо, жду с нетерпением.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Подключение с использованием JDBC драйвера

Сообщение HighAley »

Здравствуйте.

Попробуйте в первом варианте использовать следующую строку соединения:

Код: Выделить всё

driver=com.mysql.jdbc.Driver;url=jdbc:mysql://localhost/work_dict;user=root;password=forrest;
По второму варианту нам необходимо сделать некоторые доработки.

Спасибо.
Golland
Сообщения: 80
Зарегистрирован: 03 окт 2012, 17:03

Re: Подключение с использованием JDBC драйвера

Сообщение Golland »

Даже с предложенным вариантом не получилось. Ошибка стала возникать на стадии создания New connection.. при выполнении Test

No suitable driver found for driver=com.mysql.jdbc.Driver;url=jdbc:mysql://localhost/work_dict

mysql-connector-java-5.1.24-bin.jar в проект подлючен
ClassPath тоже в порядке
Вложения
ErrorNew.txt
Ошибка при тестрировании нового Connection в мастере отчетов
(2.56 КБ) 605 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Подключение с использованием JDBC драйвера

Сообщение HighAley »

Здравствуйте.

На нашей стороне мы не можем воспроизвести проблему.
Возможно у вас нету доступа к данной базе.
Сообщите, пожалуйста какую версию mysql вы используете.
Почему у вас не указан user и password?

Спасибо.
Golland
Сообщения: 80
Зарегистрирован: 03 окт 2012, 17:03

Re: Подключение с использованием JDBC драйвера

Сообщение Golland »

Добрый день. Ситуация следующая:
Развернул в Eclipse EE два проекта,- WebFX с версией библиотек 1505 и Webfx1400 с версией библиотек 1400, MySQL 5.5, mySQL JDBC driver 5.1.23.

Пробую следующие варианты:
1) Подключаюсь к MySQL напрямую через New Connection... В обоих версиях(1505 и 1400) использую следующий коннект:
jdbc.driver=com.mysql.jdbc.Driver;
jdbc.url=jdbc:mysql://localhost/work_dict;
jdbc.username=root;
jdbc.password=forrest;

В обоих случаях соединения проходят успешно и отчеты строятся корректно. Также через это прямое подключение происходит
коннект с любой другой базой DBaas. Вопросов в этом случае не возникает.

2) Делаю подключение через MyLoadDataAction, как уже описывал выше, ситуация следующая:
Версия 1400, работает все корректно, на версии(синтаксиси перенсен из версии 1400) 1505 происходит удачный коннект(Connection was successful)т и Retrieve columns(Отображает колонки таблицы из запроса), но Preview самого отчета выдается с ошибкой In connection options '{=}' not found 'driver name' (подробно описывалось выше)
Golland
Сообщения: 80
Зарегистрирован: 03 окт 2012, 17:03

Re: Подключение с использованием JDBC драйвера

Сообщение Golland »

P.S. если нужно от меня еще какая-то информация и пр., - готов предоставить.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Подключение с использованием JDBC драйвера

Сообщение HighAley »

Здравствуйте.

К сожалению, на данный момент мы не можем исправить данную проблему.
Пока остаётся использовать первый вариант прямого подключения.

Спасибо.
Ответить