ruby_on_rails 发表于 2009-11-25 13:48:50

怎么连接oracle

1、怎么连接oracle???????
2、在controllers里可以建index.php吗?

Hex 发表于 2009-11-25 14:27:01

1. 用 oci8 驱动连接数据库,方法和 mysql 一样,把相关参数替换成你的数据库的参数。
2. 不要使用 index.php,因为会和控制器默认方法冲突。

可以用 http://search.codeigniter.org.cn 搜索 oracle

ruby_on_rails 发表于 2009-11-25 15:28:46

但是假如访问http://127.0.0.1/cms/index就不行吗   
必须换成http://127.0.0.1/cms/desktop之类的吗?
class Index extends Controller{
        function Index(){
                parent::Controller();
        }
        function index(){
            echo "这样是不行的吗?";
      }

ruby_on_rails 发表于 2009-11-25 15:30:06

但是一般情况都是习惯访问 http://127.0.0.1/cms/index吧
要以别的做首页的话是不是不太好啊http://127.0.0.1/cms/desktop

ruby_on_rails 发表于 2009-11-25 15:31:05

我连接oracle报这个错
A Database Error Occurred

Unable to connect to your database server using the provided settings.
是不是编码的问题还是》?

Hex 发表于 2009-11-25 15:49:21

index 是 CI 规定的默认方法,你要是不喜欢只能自己扩展 Controller 类了,这就是个规定。
你如果用 index 做类名,如果是 php5 的话还好,最重要的是不能用 index 做构造函数,否则会调用两次 index 方法。

oracle 没连接过,不清楚,呵呵

ruby_on_rails 发表于 2009-11-25 15:58:29

public function __construct(){       
只能用PHP5了意思是对吧
哦谢谢了:)
我在试验下连接Oracle

ruby_on_rails 发表于 2009-11-25 16:18:45

class Index extends Controller{
      function index(){
                parent::Controller();
                echo "这样是不行的吗?";
      }
这样写也可以再PHP4下

Hex 发表于 2009-11-25 16:24:29

这样 index 不会调用两次吗?
即使不会调用两次,也容易造成混乱,不建议这样。

alkz 发表于 2012-12-9 17:55:23

$db['default']['hostname'] = '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=kzora)))';
$db['default']['username'] = 'scott';
$db['default']['password'] = 'aking710202';
$db['default']['database'] = '';
$db['default']['dbdriver'] = 'oci8';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
页: [1]
查看完整版本: 怎么连接oracle