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的一列,但我得到下面这个错误:如何在mysql中设置变量值CREATE TABLE查询? Java
未闭合的字符串文字:指着...“+ STR +” ...
请提供建议。
“like”是'SQL'中的'KEYWORD',尽量避免使用'keywords'并确保'str'不是空的。 –
你知道你只有一个名为user_post_data的数据库?而且表格只有一列对应于一个电子邮件地址?我真的没有看到将用户的电子邮件作为列名的目的。每个用户都有独立的数据库吗? – dstudeba