Создать «неподключенный» экземпляр SQLite - PullRequest
0 голосов
/ 23 октября 2010

Я только что обнаружил удобство наличия SQLite в моем распоряжении. Тем не менее, фактор удобства вызывает небольшую проблему для меня и способа, которым я настроил свои объекты подключения к базе данных. Чтобы обеспечить некоторое подобие нейтральности и абстракции базы данных, я создал фабричный класс DatabaseUtil.php - основной метод, getDBConnection доступен статически и предназначен для возврата экземпляра в базу данных на основе типа базы данных, указанной в моих свойствах. файл.

Проблема с SQLite заключается просто в том, что не существует способа создать экземпляр SQLite, независимый от подключенной базы данных. Само по себе это не является большой проблемой - просто требуется, чтобы я передал дополнительный аргумент для соединений с базой данных SQLite, и требует, чтобы я заранее знал, к какой базе данных я хочу подключиться.

При создании подключения MySQL база данных может быть выбрана позже, например:

$connection = mysql_connect('localhost');
mysql_select_db('exampledb', $connection);

Есть ли способ получить объект подключения SQLite без подключения к определенной БД?

1 Ответ

1 голос
/ 23 октября 2010

Короче говоря, нет.

Немного дольше подумайте об этом: с MySQL (и друзьями) вы можете установить соединение с сервером базы данных, не выбирая конкретную базу данных для работы.Однако, поскольку SQLite не нуждается в таком соединении, этот шаг не имеет никакого смысла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...