我想按我要查找的内容插入一行并将其拆分。我确实喜欢
import os
import fnmatch
import java.sql as sql
import java.lang as lang
import time
listingDir ='<%=odiRef.getOption("SOURCE_DIR")%>'
dbConn = odiRef.getJDBCConnection("SRC")
myStmt = dbConn.createStatement()
tgFile=open(listingDir+os.sep+"FilePrecessed.txt", 'w')
file=os.listdir(listingDir)
for x in file:
if fnmatch.fnmatch(x,"FAP*.*"):
if '2' in x:
sourceFileNameParts = x.split('_')
dateVar = sourceFileNameParts[1]
print dateVar
myStmt.executeUpdate( "INSERT INTO CONTINENTS VALUES ( NULL,NULL,dateVar)" )
即使这个列在我的表声明中有一个字符串类型,我也有一个错误。我以前做过str(dateVar)
myStmt.executeUpdate确保dateVar是一个字符串,但错误仍然存在。在
当我运行这段代码时,myStmt.executeUpdate( "INSERT INTO CONTINENTS VALUES ( NULL,NULL,dateVar)" )
上出现了一个错误,它不接受dateVar,为什么!!。在
注意:例如,当我使用myStmt.executeUpdate( "INSERT INTO CONTINENTS VALUES ( NULL,NULL,'toto')" )
时,它与我一起工作
请问我怎样才能解决这个问题!在
做这样的事
myStmt.executeUpdate( "INSERT INTO CONTINENTS VALUES ( NULL,NULL," + dateVar + ")" )
相关问题 更多 >
编程相关推荐