[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