Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SQLite管理器未正确生成查询_Java_Android_Sqlite_Sqlitemanager - Fatal编程技术网

Java SQLite管理器未正确生成查询

Java SQLite管理器未正确生成查询,java,android,sqlite,sqlitemanager,Java,Android,Sqlite,Sqlitemanager,这是我的查询和关联变量: public static final String DATABASE_NAME = "HDL_db"; public static final String TABLE_NAME = "HDL_table"; public static final String COL_3 = "Arrival_Time"; public static final int database_version = 1; public String CREATE_QUERY = "CRE

这是我的查询和关联变量:

public static final String DATABASE_NAME = "HDL_db";
public static final String TABLE_NAME = "HDL_table";
public static final String COL_3 = "Arrival_Time";

public static final int database_version = 1;
public String CREATE_QUERY = "CREATE TABLE " + TABLE_NAME + " (" +
                COL_3 + " DATE)";
这是SQLite Manager(Mozilla Firefox插件)中的结果查询格式:

应该是:

CREATE TABLE HDL_table (Arrival_Time DATE) [based on spaces I have added in original query]
因此,我在SQLite Manager中使用了以下表结构:

我想将“名称”列设置为“到达时间”,将“类型”设置为“日期”。。因为这将是工人到达现场的日期

我个人认为查询中的空格是问题所在,但是当我在原始查询中添加空格时,通过SQLite管理器导出并运行数据库文件,并检查结果表结构。。格式不对


这方面的任何帮助都会很好,谢谢。

在您的列名中不能包含空格。SQLite没有为存储日期和/或时间而预留的存储类。相反,SQLite的内置日期和时间函数能够将日期和时间存储为文本、实数或整数值:

创建表(如果不存在HDL\U表)(\U id整数主键,到达时间文本)


来源:

您的项目是否需要SQLite Manager(Mozilla Firefox附加组件)?问题似乎出在插件上。SQLite是一个开源数据库,因此不需要在本地托管,只需将文件导出并转储到SQLite管理器中即可。它不应该是插件,因为很多其他人都对它很满意。就我个人而言(正如我提到的),我认为这与我在查询中的空格有关。我注意到我不应该包含空格,因为我把它改成了Arrival\u Name。我还是得到了同样的结果。谢谢你提供的日期和时间信息。
CREATE TABLE HDL_table (Arrival_Time DATE) [based on spaces I have added in original query]