2

如何将 PHP 连接到 H2 数据库,到目前为止,我尝试使用

$ java -cp h2-1.3.172.jar org.h2.tools.Server
  Web Console server running at http://127.0.1.1:8082 (others can connect)
  TCP server running at tcp://127.0.1.1:9092 (only local connections)
  PG server running at pg://127.0.1.1:5435 (only local connections)

在ubuntu下安装pg-sql模块

 sudo apt-get install php5-pgsql

然后在我的php中我有以下

$conn = pg_connect("host=127.0.1.1 port=5435 dbname=/home/frank/testdb user=sa password=");

还尝试了不同的端口:5435、9092,不同的主机:localhost、127.0.0.1 但没有,返回的连接为空或脚本挂起。

有什么建议吗?

4

2 回答 2

1

去年我在 Java servlet 中执行 PHP 代码时让它工作。我的实验可在https://github.com/webdevelopersdiary/jamp获得。它由 Quercus 提供支持,并将 PHP 数据库连接尝试重定向到 H2(至少它适用于 MySQL,尚未测试 PSQL,但在这种情况下它可能会这样做)。另请注意,H2 的“兼容模式”非常初级,它仍然会破坏您提供给它的非常标准的 PSQL 内容。

于 2014-07-01T15:31:12.810 回答
1

pg_connect 用于连接 PostrgeSQL 数据库服务器,不适用于 H2DB。这些是完全不同的产品,不兼容

要连接到 H2,您可以使用 php-java 桥和一些自定义 java 类向 php 客户端公开所需的功能

于 2013-09-07T13:44:32.340 回答