需求: 整条SQL语句存入数据库,然后根据唯一id动态执行
springboot按照以往的套路, 我配置文件yml中写上连接池还有url等等相关配置,
然后要么用注解的形式写sql或者xml中写sql再执行就可以了.
现在的需求是, 我需要将sql语句整条存到数据库中一张表,然后接口接收到请求的时候
通过参数唯一的id来判断请求我系统的哪个接口,然后再根据id取出我存在数据库中的sql语句,再根据请求传递过来的参数结合sql语句进行执行,
我想到的是preparestatement,但是preparestatement执行sql的时候,传入excute方法中的string参数是用?代替的,我sql存入数据库应该以什么形式存进去,执行sql之前怎么给占位符的各个参数赋值呢?不同的sql怎么用公共的赋值方法呢
除了preparestatement , 各位大佬还有什么解决这个问题的方案么?