如何在PHP中使用Oracle数据库(2)
Create A Table Using OCI
下面我们将建立一个email个人信息簿。这次采用OCI8 API指令
相关PHP代码:
PutEnv("ORACLE_SID=ORASID");
$connection = OCILogon ("username", "password");
if ($connection == false){
echo OCIError($connection)."
";
exit;
}
$query = "create table email_info " .
"(fullname varchar(255), email_address varchar(255))";
$cursor = OCIParse ($connection, $query);
if ($cursor == false){
echo OCIError($cursor)."
";
exit;
}
$result = OCIExecute ($cursor);
if ($result == false){
echo OCIError($cursor)."
";
exit;
}
OCICommit ($connection);
OCILogoff ($connection);
?>
我们可以看到这2段代码语法几乎都一样,区别仅仅函数名字不同; 其次,在OCI8中我们不需要专门运行打开游标的指令,在调用 OCIParse 系统就自动返回了一个游标ID.
相关推荐
-
如何在PHP中使用Oracle数据库(1)
在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括Oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库. PHP提供了2大类API(应用程序接口)来操作Oracle数据库.一个是标准的Oracle处理函数(ORA) 另一个是Oracle 8调用接口函数(OCI8). 后者只能在Oracle 7或8版本上使用. 由于OCI8 提供了很多优化选项,因此只要有可能就应该采用 OCI8 接口.这里我们分别用这二种函数集进行了演示. 首先本文的前提假
-
如何在PHP中使用Oracle数据库(5)
利用ORA列出全部数据表'email_info'中的数据 下面,我们将逐条读出数据库的内容,并以html表格形式显示'email_info'数据表中的数据 相关PHP代码: PutEnv("ORACLE_SID=ORASID"); $connection = Ora_Logon ("username","password"); if ($connection == false){ echo Ora_ErrorCode($connection)
-
如何在PHP中使用Oracle数据库(4)
利用OCI向数据表 'email_info' 输入数据 同上,只不过用OCI来写 相关PHP代码: if ($submit == "click"){ // The submit button was clicked! // Get the input for fullname and email then store it in the database. PutEnv("ORACLE_SID=ORASID"); $connection = OCILog
-
如何在PHP中使用Oracle数据库(3)
利用 ORA 向数据表 'email_info' 输入数据 当用户浏览这段脚本时,显示一个由姓名.email输入域组成的表单:当用户添好数据点击提交时,脚本程序将把这姓名.email保存到'email_info'数据表中. 相关PHP代码: if ($submit == "click"){ // The submit button was clicked! // Get the input for fullname and email then store it in the
-
如何在PHP中使用Oracle数据库(6)
利用OCI列出全部数据表'email_info'中的数据 同上,只不过用OCI来写 相关PHP代码: PutEnv("ORACLE_SID=ORASID"); $connection = OCILogon ("username","password"); if ($connection == false){ echo OCIError($connection)." "; exit; } $query = "s
-
如何在PHP中使用Oracle数据库(2)
Create A Table Using OCI 下面我们将建立一个email个人信息簿.这次采用OCI8 API指令 相关PHP代码: PutEnv("ORACLE_SID=ORASID"); $connection = OCILogon ("username", "password"); if ($connection == false){ echo OCIError($connection)." "; exi
-
PL/SQL中编写Oracle数据库分页的存储过程
其实 Oracle数据库的分页还是比较容易理解的.此文以oracle数据库中的SCOTT用户的EMP表为例,用PL/SQL Developer编写一个分页存储过程,要求是:可以输入表名,每页显示记录数,当前页,返回总记录数,总页数和返回的结果集. 由于需要返回查询出来的结果集,需要在PL/SQL中创建一个package,这个包里面定义一个refcursor类型,用于记录sql语句查询出来的结果集.创建包的代码如下: create or replace package pagingPackage
-
Java实现JSP在Servelt中连接Oracle数据库的方法
本文实例讲述了Java实现JSP使用Servelt连接Oracle数据库的方法.为了实现在Servlet 中连接数据库,必须编写Servlet 的类程序.将Servlet 类程序放到WEB 服务器的servlets 或者classes 目录下面,为调用Servlet,需要创建发送Servlet 请求的HTML 文档.本例通过(Driver)Class.forName(driverName).newInstance()方法来实现加载驱动程序,建立与数据库连接. 具体程序代码为: 1.Databas
-
在JSP中访问Oracle数据库
写第一个连接Oracle的JSP程序test.jsp1.连入SQL*Plus以system/manager用户登录,SQL> conn system/manager创建新的用户:如user1/pass1,赋予connect,resource权限.SQL> grant connect,resource to user1 identified by pass1;SQL> conn user1/pass1SQL> create table test(a number,b char(10)
-
如何在Eclipse中设置Oracle的JDBC
第一步:找到jdbc驱动我用的oracle自带的,ORACLE_HOME]\jdbc\lib\ 下面有各种jdbc,一定要注意兼容问题,具体看第二步,分别用哪个文件. 第二步:把驱动的路径加在环境变量classpath内- Add [ORACLE_HOME]\jdbc\lib\classes111.zip and[ORACLE_HOME]\jdbc\lib\nls_charset11.zip to your CLASSPATH.(Add classes12.zip and nls_charset
随机推荐
- jquery中获取id值方法小结
- Logger.getLogger()与LogFactory.getLog()的区别详解
- asp.net 源码保存 用程序分页
- Pycharm学习教程(5) Python快捷键相关设置
- C#访问PostGreSQL数据库的方法
- C# 中将数值型数据转换为字节数组的方法
- Lua时间转化的几个小例子
- 关于SQL 存储过程入门基础(变量)
- Windows下VisualSVN Server的安装与配置方法(图文)
- jQuery Validation Engine验证控件调用外部函数验证的方法
- jQuery蓝色风格滑动导航栏代码分享
- node跨域请求方法小结
- 修改配置解决Nginx服务器中常见的上传与连接错误
- 为dedecms增加栏目文章统计功能代码
- java中double类型运算结果异常的解决方法
- Yii的Srbac插件用法详解
- python处理两种分隔符的数据集方法
- 微信小程序new Date()方法失效问题解决
- JavaScript JMap类定义与使用方法示例
- PHP工厂模式简单实现方法示例
