sqlite 是桌面数据库
搜有的表、视图、存储过程等都放在一个文件里
你的 source.db 文件就是数据库了由于是桌面数据库,所以也就没有了 host、port

解决方案 »

  1.   

    你下载个 SQLite3 工具就能查看 source.db 里的东西了 和mysql命令行差不多
      

  2.   


    哦哦,谢谢你的解答,我用sqlitemanager在source.db里面建了个表,程序运行, $this->open();这里报错,可能是哪里的错误呢?
      

  3.   


    我的source.db本来是空的, 用工具在里面建了张表,直接打开source.db的话里面有一部分是乱码,这个是默认加密了吗?
      

  4.   

    乱码可能是你的编码不对。可以给.db文件设密码 你说source.db本来是空的 默认肯定是没有密码的
      

  5.   

    sqllite,php直接通过sqllite db路径就可以连接数据库。
      

  6.   

    前面已经说了哇,sqlite 库文件中保存了所有相关信息
    只用编数据部分才可能是原始串,而管理信息都是二进制方式的
    你看到的自然感觉是“乱码”了
    我的source.db本来是空的, 用工具在里面建了张表,直接打开source.db的话里面有一部分是乱码,这个是默认加密了吗?
      

  7.   


    哦哦,谢谢你的解答,我用sqlitemanager在source.db里面建了个表,程序运行, $this->open();这里报错,可能是哪里的错误呢?是我的.db文件的路径写错了的原因。
      

  8.   


    我的source.db本来是空的, 用工具在里面建了张表,直接打开source.db的话里面有一部分是乱码,这个是默认加密了吗?我直接在.db文件中写了个建表语句,用工具再打开该文件,就提示
      

  9.   


    我的source.db本来是空的, 用工具在里面建了张表,直接打开source.db的话里面有一部分是乱码,这个是默认加密了吗?我直接在.db文件中写了个建表语句,用工具再打开该文件,就提示

    不是说的很清楚?
    文件加密或者不是数据库
      

  10.   

    另外请注意 sqlite 有 2、3 两个版本
    他们之间的库文件完全不兼容