当我运行我的应用程序时,我在推进中收到此错误:
PropelException: Unable to open PDO connection [wrapped: SQLSTATE[HY000] [14] unable to open database file]
我已经尝试了我能想到的一切,但无法弄清楚是什么导致了问题。
我的 build.properties 是:
propel.project = LinkCannon2
# The Propel driver to use for generating SQL, etc.
propel.database = sqlite
# This must be a PDO DSN
propel.database.url = sqlite://Users/GMan/Public/Source/LinkCannon2/test/data/LinkCannon2TestDB.sq3
propel.addGenericMutators = true
我的 runtime-conf.xml 是:
<推进> <datasources default="LinkCannon2"> <datasource id="LinkCannon2"> <!-- 这个ID必须匹配schema.xml中的<database name=""> --> <adapter>sqlite</adapter> <!-- sqlite, mysql, mysql, oracle, or pgsql --> <连接> <classname>DebugPDO</classname> <dsn>sqlite://localhost///Users/GMan/Public/Source/LinkCannon2/test/data/LinkCannon2TestDB.sq3</dsn> </连接> </数据源> </数据源> <debugpdo> <记录> <详情> <方法> <启用>真</启用> </方法> <时间> <启用>真</启用> </时间> <内存> <启用>真</启用> </mem> </详情> </记录> </debugpdo> </推进> </配置>