【发布时间】:2015-06-10 05:09:29
【问题描述】:
String query = "CREATE TABLE user_post_data ("+str+" varchar(255), post_text varchar(255), post_image longblob, post_date date, like varchar(255), like_time timestamp, like_date date )";
这里,str 是代表用户电子邮件的字符串。我想创建一列用户的电子邮件 ID,但我在下面收到此错误:
未闭合的字符串字面量:指向 ..."+str+" ...
请提供建议。
【问题讨论】:
-
like是SQL中的KEYWORD,尽量避免使用keywords并确保str不为空。 -
您确实意识到您将在此数据库中只有一个名为 user_post_data 的表?并且该表将有一列仅对应一个电子邮件地址?我真的不明白将列名作为用户的电子邮件的目的。每个用户都会有一个单独的数据库吗?