【发布时间】:2014-07-15 02:24:25
【问题描述】:
mantis BT与Oracle数据库的连接步骤如下:
Xampp 设置:
在您的 Windows 操作系统上安装 Xampp 1.7.3 或更高版本。
下载 InstantClient 并将文件夹解压到 C:\instantclient 文件夹
-
设置环境变量:开始菜单>我的电脑(右键单击图标)>选择属性>高级选项卡>环境变量。 通过单击“新建”按钮添加到“系统变量”并插入以下值: 一种。变量名:PATH
b.变量值:c:\instantclient
在 xampp\php\php.ini 中搜索字符串“oci8”并取消注释。
重新启动您的笔记本电脑/PC 以接受 xampp 上的新修改。
Mantis 代码设置:
-
config_inc.php : 更改 oracle db 的参数值。
$g_hostname = 'ip:port/databasename';
$g_db_type = 'oci8';
$g_database_name = '数据库名';
$g_db_username = 'schema_name';
$g_db_password = 'schema_password';
-
database_api.php:
创建一个oracle连接函数:
function connectToDatabase() { $username = 'schema_name'; $password = 'schema_password'; $ora_host='(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = your_ip_address)(PORT = your_port_number))(CONNECT_DATA =(SID = your_database_name)))'; $connect = ocilogon($username, $password, $ora_host); return $connect;}
将每个现有的 MySql 查询更改为每个文件中的 Oracle 查询。
示例:
$query = "Select * from mantis_user_table where username='administrator'" ;
$orac_query = oci_parse(connectToDatabase1(),$query);
$result=oci_execute($orac_query);
【问题讨论】:
-
问题是?