【发布时间】:2016-10-19 07:57:28
【问题描述】:
我的代码中出现语法错误。谁能说出语法有什么问题?我是这门语言的新手,不太了解。
错误信息:
WASX7017E: 运行文件“jdbcconnection.jy”时收到异常; 异常信息:com.ibm.bsf.BSFException:异常来自 Jython: Traceback (innermost last): (no code object) at line 0 File "",第 13 行 AdminTask.createJDBCProvider('[-scope Node='+nodeName+',Server='+serverName' -databaseType Oracle -providerType “Oracle JDBC 驱动程序” -implementationType “连接池数据源” - 名称“Oracle JDBC 驱动程序” -description “Oracle JDBC 驱动程序”-classpath [${ORACLE_JDBC_DRIVER_PATH}/ojdbc6.jar] -nativePath "" ]') ^ SyntaxError: 无效语法
我的代码:
import sys
def jdbcoracle(nodeName,serverName):
print 'Create JDBC provider'
AdminTask.createJDBCProvider('[-scope Node='+nodeName+',Server='+serverName' -databaseType Oracle -providerType "Oracle JDBC Driver" -implementationType "Connection pool data source" -name "Oracle JDBC Driver" -description "Oracle JDBC Driver" -classpath [${ORACLE_JDBC_DRIVER_PATH}/ojdbc6.jar] -nativePath "" ]')
AdminTask.createJDBCProvider('[-scope Node='+nodeName+',Server='+serverName' -databaseType Oracle -providerType "Oracle JDBC Driver" -implementationType "XA data source" -name "Oracle JDBC Driver (XA)" -description "Oracle JDBC Driver (XA)" -classpath [${ORACLE_JDBC_DRIVER_PATH}/ojdbc6.jar] -nativePath "" ]')
AdminConfig.save()
print 'JDBC provider created'
#-------------------------------------
# Main Application starts from here
#-------------------------------------
global nodeName, cellName
nodeName = sys.argv[0]
serverName = sys.argv[1]
jdbcoracle(nodeName,serverName)
【问题讨论】:
-
您的缩进是正确的还是只是格式不正确?