Verbindung zu einer Actian X (Ingres) Datenbank von PHP über JDBC
Actian Germany GmbH
März 8, 2019

Wir haben den besten Weg, eine Verbindung von PHP zu einer Ingres-Datenbank über ODBC herzustellen, in einem Actian Knowledge Base Artikel mit dem Titel Ingres ODBC with PHP und in einem früheren Beitrag, Connecting to Actian X (Ingres) with PHP and NGINX dokumentiert. Manchmal müssen Benutzer jedoch aufgrund von Einschränkungen JDBC statt ODBC für die Verbindung verwenden. Dieser Beitrag zeigt, wie dies möglich ist, obwohl es keine native Unterstützung für die Verbindung über JDBC mit PHP gibt.
In dieser Situation ist eine PHP-JDBC-Bridge erforderlich. Für dieses Beispiel verwenden wir die unter PHP-JDBC Bridge verfügbare Bridge.
JDBC-Konnektivität validieren
Dies setzt voraus, dass eine JDBC-Verbindung hergestellt werden kann. Wenn Sie Abfragen aus einem kleinen Java über JDBC ausführen können, können Sie zum nächsten Schritt übergehen.
Einrichten und Starten des Bridge-Dienstes
Lesen Sie in der PHP_JDBC-Dokumentation (verfügbar unter PHP-JDBC Bridge) nach, wie Sie die notwendigen Tools installieren und den Dienst ausführen. Ein Beispiel dafür, wie dies ablaufen würde, ist
java -cp "lib/pjbridge.jar:lib/commons-daemon-1.1.0.jar:$II_SYSTEM/ingres/lib/:$II_SYSTEM/ingres/lib/iijdbc.jar"
Server com.ingres.jdbc.IngresDriver 4444 &
PHP-Code-Beispiel
Im Folgenden finden Sie ein Beispiel für den PHP-Code zur Verbindung mit der Ingres-Datenbank:
<?php require "PJBridge.php"; $dbHost = "localhost"; $dbName = "testdb"; $dbPort = "II7"; $dbUser = "test_user"; $dbPass = "test_password"; $connStr = "jdbc:ingres://${dbHost}:${dbPort}/${dbName}"; $db = new PJBridge(); $result = $db->connect($connStr, $dbUser, $dbPass); if(!$result){ die("Failed to connect"); } $cursor = $db->exec("SELECT * FROM test_table"); while($row = $db->fetch_array($cursor)){ print_r($row); } $db->free_result($cursor);
Für weitere Informationen oder zur Vereinbarung einer Demonstration wenden Sie sich bitte an Professional Services unter services@actian.com. Hier erfahren Sie mehr über Actian X und hier können Sie unsere Actian X Community-Foren besuchen.
Abonnieren Sie den Actian Blog
Abonnieren Sie den Blog von Actian, um direkt Dateneinblicke zu erhalten.
- Bleiben Sie auf dem Laufenden - Holen Sie sich die neuesten Informationen zu Data Analytics direkt in Ihren Posteingang.
- Verpassen Sie keinen Beitrag: Sie erhalten automatische E-Mail-Updates, die Sie informieren, wenn neue Beiträge veröffentlicht werden.
- Ganz wie sie wollen: Ändern Sie Ihre Lieferpräferenzen nach Ihren Bedürfnissen.