Я вхожу в неудачную ситуацию, когда моему клиенту требуется использовать базу данных MS Access только для чтения, чтобы отображать на веб-сайте некоторые веб-страницы (построенные мной).CakePHP использует базу данных MS Access (.mdb, not accdb): Мне нужно написать драйвер? Как его построить?
Поскольку этот файл MS Access будет обновляться примерно один раз в месяц, и я не хочу это делать вручную, преобразовывая его в sql-запрос и импортируя в Mysql, я хотел бы, чтобы некоторые веб-страницы читались непосредственно с него.
Я обнаружил, что нет драйвера (по крайней мере, в моей установке cakephp) для базы данных MS Access (но в старых версиях торта есть) или, по крайней мере, я не нашел ни одного из них.
Мне нужно знать, где в конце концов я смогу найти такие драйверы или как правильно реализовать один из них только для операций чтения (я думаю, что я должен реализовать класс DboSource, но я не знаю, что я должен переопределить, t ничего такого virtual или аннотация или интерфейс, который поможет мне в этом).
Я даже не понял, должен ли я создать драйвер Adodb или драйвер OleDB. Я также считаю, что драйвер Sqlserver очень похож на то, что я должен построить (за исключением подключения и некоторых деталей); если я смогу использовать его каким-то образом, чтобы сократить свою работу, это будет полезно.
Edit 1:
Потому что никто не отвечает, я могу сказать, что я в порядке, чтобы использовать MS Access также с «нормальными» запросов (не требуя каждой таблицы должны быть связаны с моделью), но я должны быть уверены, что будут дезинфицированы и будут выводиться массивы, аналогичные тем, что на самом деле делают торты: $ jobs ['jobs'] ['name']
Любое предложение о том, как этого достичь?
Я решил с этим немного изменить драйвер, потому что он не завершен в данный момент, спасибо большое. –