四、利用其他语言操作DB2 Express C数据库
这种方法听起来就很奇妙。而PHP就是这个奇妙世界的中心。在PHP中可以象在Java或.net中一样调用各自的类似。
在PHP中可以通过Java类直接调用java中的任何class类。下面是一个PHP调用Java类的例子。
可以根据PHP的这个功能通过Java的JDBC来操作DB2数据库。这样做有一个好处,就是JDBC无需其他的库就可以访问数据库,因此,就不需要DB2的ODBC或OLE DB驱动了。关于JDBC如何连接数据库请参与相关的文档,本文不再详述。<?php
$stack = new Java('java.util.Stack'); // 可以将java.util.Stack换成任何的java类
$stack->push(1);
$result = $stack->pop();
$ex = java_last_exception_get();
if (!$ex) ...{
echo "$result\n";
}
![]()
$result = @$stack->pop();
$ex = java_last_exception_get();
if ($ex) ...{
echo $ex->toString();
}
java_last_exception_clear();
?>
调用.net的库和调用Java的库类似。
在使用Java和DOTNET方法之前,机器上必须安装JDK或.net framework。<?php
// 要使用DOTNET方法
$stack = new DOTNET("mscorlib", "System.Collections.Stack");
$stack->Push(".Net");
$stack->Push("Hello ");
echo $stack->Pop() . $stack->Pop();
?>
![]()
