播放框架scala和mysql错误
我在我的操作系统ubuntu上使用了play framework(scala)和mysql 我有示例代码播放框架scala和mysql错误,mysql,scala,playframework,anorm,Mysql,Scala,Playframework,Anorm,我在我的操作系统ubuntu上使用了play framework(scala)和mysql 我有示例代码 val computers = SQL( """ select * FROM 'computer' where 'computer.tytul' like {filter} order by {orderBy} nulls last limit {pageSize} offset {offset} """ ).on(
val computers = SQL(
"""
select * FROM 'computer'
where 'computer.tytul' like {filter}
order by {orderBy} nulls last
limit {pageSize} offset {offset}
"""
).on(
'pageSize -> pageSize,
'offset -> offest,
'filter -> filter,
'orderBy -> orderBy
).as(Computer.withCompany *)
当我将它与MySQL一起使用时,会产生以下错误
[MySQLSyntaxErrorException:您的SQL语法有错误;
检查与MySQL服务器版本对应的手册,了解
在“computer”附近使用正确的语法,其中“computer.tytul”类似于“%”
第1行按2个空的顺序排列]
该代码在内存中使用数据库有人能帮忙吗?我想如果你把引号全部删除(或者像卡斯滕建议的那样使用反勾号),那就行了
以下是文档:我认为如果你完全删除引号(或者像卡斯滕建议的那样使用反勾号),它会起作用
以下是文档:您需要对表和列名使用反勾号'而不是撇号'。对表和列名使用反勾号'而不是撇号'。我使用了ahed(`is good),但我有另一个问题示例错误
[MySQLSyntaxErrorException:您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解在第1行的“
computer\u seq)、“test”、“test2”、“2012-09-09 00:00:00”、“test2”、“55,11”附近使用的正确语法]
当我尝试将数据插入查询插入计算机时,{tytul}、{autor}、{data}、{opinia}、{ocena}、{stron}user2692684,如果您的表的ID列是用AUTO_INCREMENT定义的(它可能应该这样做的话),只需在值中传递NULL
:values(NULL,{tytul},{autor},{data},{opinia},{ocena},{stron})
I goahed(`is good),但我有另一个问题示例错误[MySQLSyntaxErrorException:您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解在第1行的“
computer\u seq)、“test”、“test2”、“2012-09-09 00:00:00”、“test2”、“55,11”附近使用的正确语法]
当我尝试将数据插入查询插入计算机时,{tytul}、{autor}、{data}、{opinia}、{ocena}、{stron}user2692684,如果您的表的ID列是用AUTO_INCREMENT定义的(它可能应该这样做的话),只需在值中传递NULL
:值(NULL、{tytul}、{autor}、{data}、{opinia}、{ocena}、{stron})