标签归档:Oracle

php连接oracle的类

php连接oracle需要安装那个啥客户端,现在一般用oci8,linux好像还要编译产生oci8.so,最好把安装时的php压缩包tar.gz 或者tar.bz2留着,以后可能经常要编译扩展so文件,如curl.so等。 dbo_oracle.php: <?class dbo_oracle{ private $username = ‘dw’; private $password = ‘dw’; private $db = “(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=xx.xx.xx.xx)(PORT = 1522))(CONNECT_DATA =(SID=dw)))”; //公网ip通过1522映射到内部1521端口去了  private $conn; private $stid;  public function query( $sql ){  if( !$this->conn )   $this->connect();         $this->stid = oci_parse( $this->conn, $sql );   $res = oci_execute( $this->stid );   return $this->stid; }  public … 继续阅读

发表在 Oracle | 标签为 , , , | 留下评论

近期关于uchome的小总结

1。防灌水那串字符在common.php里生成 //登录注册防灌水机if(empty($_SCONFIG['login_action'])) $_SCONFIG['login_action'] = md5(‘login’.md5($_SCONFIG['sitekey']));if(empty($_SCONFIG['register_action'])) $_SCONFIG['register_action'] = md5(‘register’.md5($_SCONFIG['sitekey'])); 2。set_time_limit(0); 设置页面不挂掉,默认是30秒 3。php连接Oracle (远程连接找网管做个端口映射) class dbo_oracle{ private $username = ‘dw’; private $password = ‘dw’; private $db = “(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=xx.xx.xx.xx)(PORT = 1521))(CONNECT_DATA =(SID=dw)))”;  public function connect(){  $this->conn = oci_connect( $this->username, $this->password, $this->db, ‘UTF8′ );  if(empty($this->conn)){  echo ‘connect failed!’;  } } } … 继续阅读

发表在 Uchome | 标签为 , , , , , | 一条评论

【转】oracle中自连接和case when,decode的应用

有表如下: sql@kokooa>select * from test026;         ID NAME                 SUBJECT                   SCORE———- ——————– ——————– ———-         1 jim                  语文                         88         1 jim                  数学                         84         1 jim                  英语                         90         2 kate                 语文                         86         2 kate                 数学                         76         2 kate                 英语                         96 想得到如下效果: 学生编号 学生姓名   … 继续阅读

发表在 Oracle | 标签为 | 留下评论

最近项目总结

项目最近涉及到 用curl调用远程接口,phpexcel导出xls文件,Linux下利用cron设置定时任务执行php文件做一些更新操作,Linux一些命令的熟悉,uchome数据库表和方法的一些深入了解,php连接远程Oracle数据库

发表在 心情随笔 | 标签为 , , , , | 留下评论

创建应用ZendFramework的项目

没有集成开发工具,像zend studio for eclipes 或者zend studio ,建立一个有默认目录结构的项目: 1、下载ZendFramework框架 我的是ZendFramework-1.10.0.zip 2、解压ZendFramework 比如解压后得到文件夹更名为ZF,放到c:ZF下 3、设置windows path环境变量(方便操作) 主要要加两个:一个是zf.bat的位置,一个是php.exe的位置(位于php文件夹下)(我的是C:wampphp,localhost指向c:php) 在环境变量的path(一个是administrator,一个是系统的,看你为个人还是所有用户配置的)里最前面添加C:wampphp;C:ZFbin; 4、启动PHP环境,运行cmd,进入你的web目录,创建一个ZendFramework应用 例如: cd d: d: cd zendstudio(D:zendstudio 是我的zend studio的workspace) zf create project hello 等会出现 Creating project at D:/zendstudio/hello ok了!文件列表如下: 不过这个项目虽然建立在zend studio的workspace里,但是进入zend studio是看不到的,因为不是zend studio创建的,zend studio创建的项目还带有.settings ,.buildpath,.project … 继续阅读

发表在 Zendframework | 标签为 , , , | 留下评论

Hibernate增删改

package com.cstp.hibernate; import java.util.Date; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; public class UpdatetUser { public static void main(String[] args) {       //读取hibernate.cfg.xml文件    //Configuration cfg = new Configuration().configure();       //if use hibernate.propperties file ,use 2 statements … 继续阅读

发表在 Hibernate | 标签为 , , | 留下评论

使用DOM4j读取xml文件

写的不好,本来想写完整点的,做一下判断如果是节点,判断是否有子节点,有就输出。其实这个是知道xml文件的内容写的。应该写一个不知道具体内容的。要做判断。。。 package com.cstp.xml; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; import java.io.UnsupportedEncodingException; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class ReadXml { /** * @param args */ public static void main(String[] args) { … 继续阅读

发表在 Java Web | 标签为 | 留下评论

Oracle笔记3

1、oracle数据库连接方式     1 sqlplus 进行连接 【oracle client】        tnsnames.ora 里面的配置信息                      【服务器信息: 协议、端口、ip/主机名】                      【数据库信息: sid (services_name)】     2 jdbc链接 不需要 oracle-client       thin链接             jdbc:oracle:thin:host:port:sid 使用jdbc连接数据库没有统一规则, jdbc:____:____:host:__:___?____     具体链接词的写法与规则与jdbc驱动有关     3 ODBC链接            需要oracle-client            需要使用 tnsnames.ora 中的配置信息 ——————————————————————- … 继续阅读

发表在 Oracle | 标签为 | 留下评论

Oracle笔记2

Oracle 中主要的数据类型 Varchar2 变长字符串     4000个汉字   varchar2(1~4000) Number    数字                     Number = Number(10) =Number(10,0)                                     Number(总长度,小数点后有几位) DATE       日期                     DATE     进行操作的时候必须使用函数 TO_DATE(’2009-11-11′,’yyyy-mm-dd’) CLOB       大的字符数据对象 2G     CLOB    Stream BLOB       大的二进制数据对象 2G    BLOB    Stream 1 数据类型[oracle 内置的数据类型 - 因为oracle允许自定义数据类型] * VARCHAR2()                   变长字符串,长度<4000 NVARCHAR2()   —本地字符集   变长字符串,长度<4000 … 继续阅读

发表在 Oracle | 标签为 | 留下评论

Oracle笔记1

oracle   商用的大型数据库【mysql 也是关系型数据库      xdbms – 面向对象的数据库 – NHN China 】          rdbms    关系型数据库   —– 一般使用         【基本的数据库】          1 用的最多          2 olap (oracle) 和 ldap (oracle) 都是基于 oracle rdbms          3 oracle 的功能“很”强大 、 “很”麻烦              数据库的记录条数都是没有限制的,但是数据库的性能与记录条数是成反比的。         PostgreSql   … 继续阅读

发表在 Oracle | 标签为 , , , | 留下评论