【问题标题】:Is it possible to make JDBC connection with PDO?是否可以与 PDO 建立 JDBC 连接?
【发布时间】:2015-12-02 09:53:24
【问题描述】:

有没有可能做类似的事情

Class.forName("com.mysql.jdbc.Driver");

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

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

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

【问题讨论】:

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


    【解决方案1】:

    JDBC 仅用于 JAVA 数据库连接。这里 PHP 可以使用 ODBCPDO_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

    【讨论】:

    • 感谢 SHAZ 抽出时间来回答。 PHP-Java 桥将完成诸如将查询传递给 java 函数和 java 函数返回结果之类的工作。?
    猜你喜欢
    • 1970-01-01
    • 2016-12-13
    • 2018-11-25
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    相关资源
    最近更新 更多