Java 少了什么?
请告诉我我在这个问题上的错误Java 少了什么?,java,sql,Java,Sql,请告诉我我在这个问题上的错误 private static final String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + "("+ USERID + "INTEGER PRIMARY KEY AUTOINCREMENT, " + USER_NAME +"
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"+")";
至少,在INTEGER、VARCHAR(255)和TEXT之前需要有一个空格
如果您打印CREATE_TABLE字符串,我相信您将能够有效地排除查询故障。告诉我们出现了什么错误。。首先,您没有使用参数化查询,这可能是一个安全问题。您需要空格
列名称数据类型(大小)
寻求调试帮助的问题(“此代码为什么不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建一个最小的、完整的、可验证的示例。对不起,亲爱的,我正在尝试,但它不起作用