Соединение с openoffice base (*.odb)?

josh1986

Новичок
Соединение с openoffice base (*.odb)?

Доброго времени суток
Подскажите пожалуйста можно ли на php установить поединение с openoffice base (*.odb)? Если да, то как?
Заранее благодарен
 

tashkentchi

Новичок
Погуглил. Не помогло (не мне :)).

Нашел драйвера для JDBC, с помощью которых ОО работает с базами ODBC. Но не нашел, как с помощью ODBC приконектица к базам ОО.

Придумал другое.

Файл *.odb - это zip-архив, который содержит папку 'database', в которой лежат файлы базы в формате NSQLDB. Распакуем эту папку. В ней поменяем все имена файлов: script => test.script; properties => test.properties; log => test.log и т.д. После этого становится возможным заюзать командную строку:

PHP:
$inlineRc = 'URL=jdbc:hsqldb:file:/путь/до/database/test,USER=sa,CHARSET=UTF-8';
$sql = 'SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES;';
exec("export LANG=ru_RU.UTF-8 && hsqldb-sqltool --inlineRc $inlineRc --sql '$sql'", $output);
var_dump($output);
Не супер приятный коннект. Если кто может лучше, буду рад научиться.
 
Сверху