技术开发 频道

使用PHP操作DB2 Express C的五种方法



    四、利用其他语言操作DB2 Express C数据库

    这种方法听起来就很奇妙。而PHP就是这个奇妙世界的中心。在PHP中可以象在Java或.net中一样调用各自的类似。
在PHP中可以通过Java类直接调用java中的任何class类。下面是一个PHP调用Java类的例子。
<?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(); ?>
    可以根据PHP的这个功能通过Java的JDBC来操作DB2数据库。这样做有一个好处,就是JDBC无需其他的库就可以访问数据库,因此,就不需要DB2的ODBC或OLE DB驱动了。关于JDBC如何连接数据库请参与相关的文档,本文不再详述。
调用.net的库和调用Java的库类似。
<?php // 要使用DOTNET方法 $stack = new DOTNET("mscorlib", "System.Collections.Stack"); $stack->Push(".Net"); $stack->Push("Hello "); echo $stack->Pop() . $stack->Pop(); ?>
    在使用Java和DOTNET方法之前,机器上必须安装JDK或.net framework。
0
相关文章