- nebula 版本:3.0.0
- 部署方式:单机
- 安装方式:RPM
- 是否为线上版本:N
使用nebula-java连接服务,送参数格式方式调用(防止SQL注入),服务器返回错误
execute sentence : USE $p1;, params : {“p1”:“medical”}
execute result : false, message :SyntaxError: syntax error near `$p1’
问题:
是只有部分特定查询支持,还是我调用的方式有问题?
ResultSet execute = session.executeWithParameter(sentence, params);
E_SYNTAX_ERROR
报这个错 是语法错误
Map<String, Object> params = new HashMap<>();
params.put(“p1”, “medical”);
ResultSet execute = session.executeWithParameter(“USE $p1;”, params);
按照demo来处理的,提示错误信息
kyle
8
参数目前只支持在 cypher 语法中使用,而且并不是所有的 token 都可以参数化,可以参考下 neo4j parameter usage
1 个赞
system
关闭
9
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。