【发布时间】:2021-08-14 15:54:20
【问题描述】:
我正在尝试在我的表格中插入一个动态输入。
def SYS_idValue = '9999999'
try{
//Open connection to CCM
connection = Sql.newInstance(CCMJdbcUrl, CCMUsername, CCMPassword, CCMJdbcDriver)
def Mytable = 'INSERT INTO INTELTABLE (SYS_ID) VALUES (?)'
connection.execute Mytable, [${SYS_idValue}]
connection.close()
} catch (Exception e) {
println("Exception" + e)
connection.close()
}
我正在阅读这份有用的文档: https://livebook.manning.com/book/groovy-in-action-second-edition/chapter-13/106
但是想不通。 到目前为止没有错误,但不工作
此方法有效,但我必须定义输入。
connection.execute """INSERT INTO INTELTABLE (SYS_ID)
values ('3333333')"""
有什么想法吗? 谢谢各位!
【问题讨论】:
-
如果你真的没有得到任何错误,你应该好好看看你运行它的环境以及为什么会这样。如果您没有收到编译错误,则可能某些东西会默默地拒绝重新加载/使用该代码并吃掉错误。
-
亲爱的@cfrick 是的,我会仔细研究我的调试器。感谢您的宝贵时间!
标签: java sql oracle groovy insert