如何将SQL语句以字符串的形式存入数据库,然后根据不同的场景动态的执行

需求: 整条SQL语句存入数据库,然后根据唯一id动态执行

springboot按照以往的套路, 我配置文件yml中写上连接池还有url等等相关配置,
然后要么用注解的形式写sql或者xml中写sql再执行就可以了.

现在的需求是, 我需要将sql语句整条存到数据库中一张表,然后接口接收到请求的时候
通过参数唯一的id来判断请求我系统的哪个接口,然后再根据id取出我存在数据库中的sql语句,再根据请求传递过来的参数结合sql语句进行执行,

我想到的是preparestatement,但是preparestatement执行sql的时候,传入excute方法中的string参数是用?代替的,我sql存入数据库应该以什么形式存进去,执行sql之前怎么给占位符的各个参数赋值呢?不同的sql怎么用公共的赋值方法呢

除了preparestatement , 各位大佬还有什么解决这个问题的方案么?

1个回答

leeryan123456
leeryan123456 你可能没看懂我的提问
4 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问