[oodisc] Как подключить базу данных через JDBC к ООо на Win32
tonal
tonal на promsoft.ru
Сб Мар 26 17:51:40 MSK 2005
Привет, 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 источники настраиваются мастером в отдельном
приложении - это гораздо понятнее пользователю. Но по смыслу всё то же
самое.
Правда в этой версии работа с базами, а особенно гриды тормозили и
глючили на перерисовке. Надеюсь это быстро исправят. ;-в
--
С уважением,
tonal mailto:tonal на promsoft.ru
Подробная информация о списке рассылки Oo-discuss