我有这个插入命令,我试图插入一个从循环中取出的数字
i=0
for line in column:
myStmt.executeQuery("INSERT INTO REVERSE_COL
( TABLE_NAME,COL_NAME,POS) values
(,'test','"+column[i]+"','"+i+"'")
i=i+1
POS是数字DATATYPE
但如果我硬编码为1
,它会起作用i=0
for line in column:
myStmt.executeQuery("INSERT INTO REVERSE_COL
( TABLE_NAME,COL_NAME,POS) values
(,'test','"+column[i]+"',1")
我只尝试了i,+ i +和其他方法,但它没有任何建议如何解决这个问题。
谢谢大家。
答案 0 :(得分:0)
我没有jython经验,但我仍会尝试提供个人方法和建议。从中获取你想要的东西。
我要研究的第一件事,也许这是其他人随便知道的事情,就是数字连接到字符串的方式。我在这里用C ++背景说话,但是数字i
很可能会转换为代表该值的ASCII字符,而不一定是您想要的字符。
例如,如果i
为9,则可能会在字符串中放置TAB
而不是数字9
,这将是ASCII值57.
同样,我并没有告诉你这个 IS 的答案......但这是我脑海里浮现的第一件事。祝你好运!