[oodisc] Как подключить базу данных через JDBC к ООо на Win32

Виктор Карпов u9 на ukr.net
Вс Мар 27 17:25:49 MSD 2005


tonal пишет:

>Привет, oo-discuss.
>
>Проверил на MySql и FireBird.
>OOo - 1.1.4, jre - 1.5.0_01, WinXP + sp2.
>
>Последовательновсть действий очень похожа, поэтому я рещил написать
>один текст. ;-в
>
>1) Скачайте архив содержащий JDBC драйвер.
>   MySql - mysql-connector-java-3.X.X.zip
>   FireBird/InterBase - FirebirdSQL-1.X.XJDK_1.X.zip
>
>2) Распокуйте архив и положите нужные jar файлы в каталог lib\ext того
>jre который используется в OOo. Стандартный путь к jre в Win-де -
>C:\Program File\JavaSoft\jre1.X.X_XX
>   MySql: mysql-connector-java-3.X.X-bin.jar
>   FireBird/InterBase: firebirdsql-full.jar (можно использовать
>   firebirdsql.jar, но тогда может понадобиться доложить туда же
>   недостающие jar-файлы из lib каталога архива).
>
>3) Запустите OOo "Электронная таблица" выберите в меню Сервис ->
>Источники данных.
>
>4) В появившемся диалоге создайте новый источник данных с помощью
>кнопки <Новый источник данных> расположенной над списком источников
>или контекстного меню самого списка.
>
>5) Введите разумное имя источника вместо "Источник данных 1" в поле
><Имя> и выберите JDBC в поле <Тип базы данных>
>   MySql: можно выбрать как JDBC так и MySQL
>
>6) Перейдите на следующую вкладку и заполните её
>
>   6.1) Если выбран тип базы JDBC вкладка <JDBC>
>   <Класс драйвера JDBC>
>      MySql: com.mysql.jdbc.Driver
>      FireBird/InterBase: org.firebirdsql.jdbc.FBDriver
>   <URL> basetype://host[:port]/database (port можно не указывать если
>   используется стандартный)
>      MySql: basetype - mysql, port - 3306
>      (mysql://localhost/mydatabase)
>      FireBird/InterBase: basetype - firebirdsql, port - 3050, в качестве
>      базы надо указать локальный путь с удвоинными слешами
>      (firebirdsql://localhost/C:\\MyBaseDir\\MyBaseFile.gdb)
>   <Имя пользователя>
>      MySql: стандартный логин - root без пароля.
>      FireBird/InterBase: стандартный логин - SYSDBA, пароль - masterkey.
>   <Необходимо ввести пароль> Отметить галочкой если для подсоединения
>   требуется пароль.
>
>   6.2) Если выбран тип базы MySQL вкладка <MySQL>
>   Отметте <Использовать Connector/J3>
>   <Класс JDBC-драйвера MySQL> такой-же как в случае JDBC
>   (com.mysql.jdbc.Driver)
>   <Исходные данные URL> то же что и в JDBC, но начинается c host
>   host[:port]/database
>   <Имя пользователя> то же что и в JDBC
>   <Необходим пароль> то же что и в JDBC
>   <Кодировка> Если кодировка базы отличается от системной нужно
>   указать кодировку базы.
>
>7) Нажать на кнопку <Применить>, чтоды сохранить сделанные настройки.
>Теперь для созданного источника можно создавать/удалать/редактировать
>таблицы, запросы и ссылки в соответствующих вкладках диалога, и
>использовать их в документах ООо (меню Вид -> Источники данных).
>
>P.S. Кнопка <Новый источник данных> воспринимается не как кнопка, а
>как заголовок единственной колонки списка, видимо благодаря вдавленной
>окантовке. Я заметил что это кнопка, только раза с 10го, когда ткнул в
>неё пытаясь пересортировать список. ;-в
>
>P.S. В версии OOo_1.9.m74 источники настраиваются мастером в отдельном
>приложении - это гораздо понятнее пользователю. Но по смыслу всё то же
>самое.
>Правда в этой версии работа с базами, а особенно гриды тормозили и
>глючили на перерисовке. Надеюсь это быстро исправят. ;-в
>  
>
Спасибо, всё замечательно работает. Лучше чем ODBC, так можно записи в базе прям из OO редактировать.   



Подробная информация о списке рассылки Oo-discuss