本文主要是介绍Shell调用Java传递SQL中包含特殊字符的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在项目上线的时候出现了Shell调用Jar包,传递参数SQL的时候发现每次传递型参与实参不一致
尤其是传递
select * from table的时候,
Java项目接收的值是
Select 当前目录的文件xxx xxxx xxx from table
后来发现是其中的特殊字符 * 所致问题出错
解决方案:
在处理的时候可以把参数标记起来,类似:
run $1 "$2" $3 $4
将要传递的参数标记起来
这篇关于Shell调用Java传递SQL中包含特殊字符的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!