我有一个非常简单的问题。我们有一台IBM服务器,我想通过UniVerse连接到它,连接方式与连接到MySQL的方式相同。我不知道任何其他信息(服务器版本、年龄等)。我只知道它运行在*NIX操作系统上。
有人能给我指个起点吗?有没有我可以使用的驱动程序(PHP的库?)?我是否需要找到更多的信息(这将是困难的,但我可以尝试)。
感谢您的所有支持。
交流
发布于 2012-02-10 05:16:35
最简单的方法是使用ODBC驱动程序。
您可以使用PDO with ODBC drivers,也可以使用use the ODBC classes directly。我推荐PDO,因为拥有额外的抽象层是很好的,以防您将来需要切换到不同的数据库。
发布于 2012-02-10 23:42:18
正如Brad所说,如果您想要SQL访问,您可以使用ODBC进行连接。请注意,UniVerse不是SQL数据库,因此当通过ODBC访问它时,您可能需要在服务器上进行一些设置工作。您可能想要阅读一些manuals。
或者,Rocket Software现在已经发布了一个RESTful Web Services产品(作为U2 DBTools包的一部分免费提供给download ),它允许您以这种方式访问数据库。
发布于 2021-07-30 06:05:16
您可以尝试这样连接到UniVerse服务器,但我不确定您所指的连接方式与连接到MySql的方式相同,因为UniVerse与MySql有很大的不同。
如果你想使用像SELECT/INSERT/UPDATE这样的SQL命令,我认为ODBC就是你想要的。
<?php
$UOSession = new COM("UniObjects.unioaifctrl");
$UOSession->HostName = "localhost";
$UOSession->AccountPath = "ACC.NAME";
$UOSession->DatabaseType = 1;
$UOSession->UserName = "username";
$UOSession->Password = "password";
$UOSession->Connect;
if ($UOSession->IsActive) {
// process
}
$UOSession->Disconnect;
$UOSession = null;
?>https://stackoverflow.com/questions/9218508
复制相似问题