如果您在 Oracle 10g 安装结束时还没有解除对数据库用户 "scott" 的锁定,那么可以运行 sqlplus system/<your_system_password> 并执行:
alter user scott account unlock;
exit
在新的文件中,插入以下代码,将 "MYSID" 修改为您的数据库的实际的 SID(服务名)。
<?php
define('ORA_CON_UN', 'scott');
define('ORA_CON_PW', 'tiger');
define('ORA_CON_DB', 'MYSID');
$conn = OCILogon(ORA_CON_UN, ORA_CON_PW , ORA_CON_DB );
if (!$conn) {
exit;
}
echo OCIServerVersion($conn) ."<br>\n";
echo "Connected as ".ORA_CON_UN."</br>\n";
echo date('Y-m-d H:i:s')."<br><br>\n";
$query = 'select * from emp';
$stid = OCIParse($conn, $query);
OCIExecute($stid, OCI_DEFAULT);
print "<table border='1'>\n";
while ($succ = OCIFetchInto($stid, $row, OCI_RETURN_NULLS)) {
print "<tr>\n";
foreach ($row as $item) {
print '<td>';
print isset($item)?htmlentities($item):'?';
print "</td>\n";
}
print "</tr>\n";
}
print "</table>\n";
OCILogoff($conn);
?>
当 JDeveloper 运行这个文件时,它将用连接该文件的 "http://" URL 来启动浏览器。Apache 需要了解 URL 到文件 (URL-to-file) 的映射,JDeveloper 需要了解使用什么 URL。编辑 httpd.conf 并添加以下行,用您使用的帐号的主目录(例如 "/opt/oracle")替换 "/home/cjones":
Alias /MyWS/MyP/public_html/ "/home/cjones/jdevhome/mywork/MyWS/MyP/public_html/"
<Directory "/home/cjones/jdevhome/mywork/MyWS/MyP/public_html">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
重启 Apache。