【问题标题】:Whats is Missing? [closed]缺什么? [关闭]
【发布时间】:2015-05-29 08:22:30
【问题描述】:

请告诉我我在这个查询中的错误

 private static final String CREATE_TABLE = 
                 "CREATE TABLE "
                         + TABLE_NAME + 
                         "("+ USERID + "INTEGER PRIMARY KEY AUTOINCREMENT, "
                         + USER_NAME +"VARCHAR(255),"
                         + USER_PASSWORD + "TEXT,"
                         +USER_EMAIL+ "TEXT"+")";

【问题讨论】:

  • 告诉我们出现了什么错误..
  • 好吧,首先你没有使用参数化查询,这可能是一个安全问题。
  • 你需要空格column_name data_type(size)
  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建最小、完整和可验证的示例。

标签: java sql


【解决方案1】:

至少,在 INTEGER、VARCHAR(255) 和 TEXT 之前需要有一个空格

如果您打印您的 CREATE_TABLE 字符串,我相信您将能够有效地解决您的查询问题。

【讨论】:

  • 对不起,亲爱的,我正在尝试,但它不起作用
猜你喜欢
  • 2012-07-26
  • 2010-11-04
  • 2017-04-03
  • 1970-01-01
  • 1970-01-01
  • 2013-02-02
  • 1970-01-01
  • 1970-01-01
  • 2010-09-12
相关资源
最近更新 更多