是否可以与PDO建立JDBC连接?

时间:2015-12-02 09:53:24

标签: java php jdbc pdo php-java-bridge

是否可以执行类似

的操作
Class.forName("com.mysql.jdbc.Driver");

$pdo = new PDO("java:com/PakageName/jdbc/Driver");

在php项目库中添加一些.jar文件?

我做了一个简单的PHP项目,想要远程连接一个提供JDBC驱动程序的数据库。 Java程序运行正常,但PDO会允许这样做吗?

1 个答案:

答案 0 :(得分:1)

JDBC 仅适用于JAVA数据库连接。在这里,PHP可以使用 ODBC PDO_ODBC 连接。 (仔细阅读文档)

PDO_ODBC 是一个实现PHP数据对象(PDO)接口的驱动程序,可以通过ODBC驱动程序从PHP访问数据库。

示例:

<?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