Можно ли сделать что-то вроде
Class.forName("com.mysql.jdbc.Driver");
в
$pdo = new PDO("java:com/PakageName/jdbc/Driver");
добавив некоторые файлы .jar в библиотеку проекта php?
Я сделал простой проект PHP и хочу удаленно подключиться к базе данных, которая предоставляет драйвер JDBC. Программа на Java работает нормально, но PDO позволит это?
JDBC
только для подключения к базе данных JAVA. Здесь PHP может использовать ODBC
Связь с PDO_ODBC. (Ознакомьтесь с документацией)
PDO_ODBC является драйвером, который реализует интерфейс PHP Data Objects (PDO), чтобы обеспечить доступ из PHP к базам данных через драйверы ODBC.
Пример:
<?php
$dbh= new PDO('odbc:SOURCENAME', 'username', 'password');
$stmt = $dbh->prepare("$query");
$stmt->execute();
while ($row = $stmt->fetch()) {
print_r($row);
}
unset($dbh); unset($stmt);
?>
Полезная ссылка: http://php.net/manual/en/pdo.drivers.php
Других решений пока нет …