加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在Kohana 3中配置SQLite?

发布时间:2020-12-12 18:55:31 所属栏目:百科 来源:网络整理
导读:我很难找到有关如何在Kohana 3.2中配置SQLite的任何信息.我主要需要知道: 我应该将主机名,数据库,用户名和密码设置为(使用默认用户和无密码)? 另外,如何设置SQLite数据库文件的路径? “类型”应该是什么?我试过“sqlite”,但是我找不到错误类’Database_
我很难找到有关如何在Kohana 3.2中配置SQLite的任何信息.我主要需要知道:

>我应该将主机名,数据库,用户名和密码设置为(使用默认用户和无密码)?
>另外,如何设置SQLite数据库文件的路径?
>“类型”应该是什么?我试过“sqlite”,但是我找不到错误类’Database_Sqlite’.

这是我目前的配置选项:

'exportedDatabase' => array
(
    'type'       => 'sqlite','connection' => array(
        /**
         * The following options are available for MySQL:
         *
         * string   hostname     server hostname,or socket
         * string   database     database name
         * string   username     database username
         * string   password     database password
         * boolean  persistent   use persistent connections?
         *
         * Ports and sockets may be appended to the hostname.
         */
        'hostname'   => $hostname,'database'   => $database,'username'   => $username,'password'   => $password,'persistent' => FALSE,),'table_prefix' => '','charset'      => 'utf8','caching'      => FALSE,'profiling'    => TRUE,

解决方法

您可以通过数据库模块使用PDO.正确的配置方式如下所示:

'exportedDatabase' => array(
    'type'       => 'pdo','connection' => array(
        'dsn'        => 'sqlite:/path/to/file.sqlite','charset'      => NULL,/* IMPORTANT- charset 'utf8' breaks sqlite(?) */ 
    'caching'      => FALSE,

在Kohana中使用PDO的一个缺点是,在ORM中,您必须在模型中手动指定所有字段(出于性能原因,您应该这样做),因为不同的数据库系统处理表字段的列表.

还有由banditron创建的real database模块.你必须记住,它不是数据库模块的替代品,因此Kohana的ORM不适用它.除此之外,它非常整洁,并且对SQLite以外的数据库系统提供了广泛的支持.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读