实际上并没有插入将记录插入SQLite数据库

时间:2011-06-17 20:24:35

标签: sqlite coldfusion coldfusion-9

安装JDBC驱动程序后,我通过CF管理员建立了SQLite数据库数据库连接。设置完成后,我收到了一条成功的连接消息。我也知道我连接成功,因为如果我运行一个简单的选择查询它不会失败,如果我运行CFDump它显示正确的列。为了进一步测试这个简单的select语句,如果我更改了表名,它确实会失败。所以,这不是连接问题。

我只是尝试将记录插入表中,然后检查是否添加了这些记录。这些是我正在使用的查询:

<cfquery datasource="fooDB" name="foo">

        INSERT INTO FooTable
            (FooColumn)
         VALUES
            ('Test')
</cfquery>

<cfquery datasource="fooDB" name="checkIfwasSuccessful">

        SELECT *
        FROM FooTable

</cfquery>

这是我的SQlite表创建者:

CREATE TABLE FooTable (
id      INTEGER PRIMARY KEY,  
FooColumn     TEXT,  
OtherColumn1  TEXT,
OtherCOlumn2  TEXT         

);

查询checkIfwasSuccessful的CFDump是空结果。

任何想法??

提前谢谢!!

2 个答案:

答案 0 :(得分:2)

使用Cftransaction验证您的查询是否正在提交。

答案 1 :(得分:0)

您是否尝试过a)为插入提供id,或者b)在PRIMARY KEY之后使用AUTOINCREMENT关键字?