扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
调用.net的库和调用Java的库类似。
|
在使用Java和DOTNET方法之前,机器上必须安装JDK或.net framework。
五、PDO方式
我们在上面已经了解了PHP操作DB2 Express C数据库的四种方法。除了这四种方法,PHP还有其他的方法来操作数据库,如DB、Perl DBI等。虽然方法很多,也很灵活,但这也给开发人员带来了不便。使开发人员在选择数据操作方式上不知所措。为止,在PHP5.1以后的版本集成了PDO (PHP Data Object),使得数据库接口统一为一种。
PDO充分利用了PHP5的面向对象特性。在使用PDO之前必须要下载和安装PDO(在windows版本的PHP5中PDO并未随安装包一起发布)。下载地址:http://snaps.php.net/win32/。在下载完后,在windows目录下的php.ini中加入一个 extension=php_pdo_odbc.dll(在上述的四种方法和PDO方式其实在底层都是使用DB2的ODBC驱动来操作数据库)。
通过PDO访问DB2 Express C有三种方法:
1.直接将参数传入构造函数
|
其中mydb2是为DB2 Express C建立的数据源。
2.通过文件数据源连接DB2数据库
|
其中db2.dsn是为DB2 Express C建立的文件数据源。
3.将连接字符串引用php.ini中
在php.ini中加入如下的信息:
|
上面三种方法虽然都是使用的DB2数据源,但在后面的操作中(如查询数据等)的接口和其他的数据库完全一致。如下面是使用$pdo_conn来查询test中的mytable表中的数据。
|
下面是一种可能的输出结果:
|
PDO除了可以进行基本的数据库操作外,还可以通过beginTransaction、rollBack、commit方法对数据库进行事务操作。
总结
本文介绍了PHP的五种操作DB2 Express C的方法。虽然它们都可以完成我们大多数的任务,但我建议在工作中尽量使用最后一种PDO的方法来操作数据库。因为,Zend公司已经宣布,在未来的版本中PDO将成为PHP中默认的数据库接口。因此,PDO将是未来的趋势。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者