我在哪里可以找到Java中的SQL关键字常量,例如“DESC”?

时间:2014-03-10 01:09:40

标签: java android sql

我的排序标准如下:

MediaStore.MediaColumns.DATE_ADDED + " DESC"

我想用一些常量替换DESC

另一种选择是使用语句构建器。有人知道吗?

2 个答案:

答案 0 :(得分:1)

  

我想用一些常量替换DESC。

为什么。从SQL语言的角度来看,常量。没有人会改变它。从Java的角度来看,它是一个池化的字符串文字。

Java不提供其他语言的关键字作为常量。这将是一项Sisyohean任务。

不要担心。

答案 1 :(得分:0)

您可以自己定义常量!

public static class RedundantConstantDeclarations
{
    public static final String THE_STRING_DESC_AS_FREAKING_ITSELF = " DESC";
}

//...

MediaStore.MediaColumns.DATE_ADDED + RedundantConstantDeclarations.THE_STRING_DESC_AS_FREAKING_ITSELF

或者...

您可以直接使用" DESC",假设您甚至必须迁移到足够的SQL方言以替换关键字DESC,那么一对一的关键字映射将不会足够你无论如何都要重写查询。