语法错误Jython

2024-04-20 10:18:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码中出现语法错误。有人能说出语法中的错误吗?我不熟悉这种语言,不太懂。在

错误信息

WASX7017E: Exception received while running file "JDBCoracle.py"; exception information: com.ibm.bsf.BSFException: exception from Jython: Traceback (innermost last): (no code object) at line 0 File "", line 8 name ="Oracle JDBC Driver" ^ SyntaxError: invalid syntax

我的代码:

import sys

   ## **JDBCProvider** ##

   def OracleJDBC(cellName,serverName,):


   name ="Oracle JDBC Driver"

   print " Name of JDBC Provider which will be created ---> " + name

   print "
   ----------------------------------------------------------------------------------------- "

   # Gets the name of cell

   cell = AdminControl.getCell() print cell

   cellid = AdminConfig.getid('/Cell:'+ cell +'/')

   print cellid print "
   ----------------------------------------------------------------------------------------- "

   ## Creating New JDBC Provider ##

   print " Creating New JDBC Provider :"+ name 

   n1 = ["name" , "Oracle JDBC Driver" ]

   desc = ["description" , "Oracle JDBC Driver"]

   impn = ["implementationClassName" ,
   "oracle.jdbc.pool.OracleConnectionPoolDataSource"]

   classpath = ["classpath" , ${ORACLE_JDBC_DRIVER_PATH}/ojdbc6.jar ]

   attrs1 = [n1 , impn , desc , classpath]

   Serverid = AdminConfig.getid("/Cell:"+ cellName +"/ServerName:"+
   serverName +"/")

   jdbc = AdminConfig.create('JDBCProvider' , Serverid , attrs1)

   print " New JDBC Provider created :"+ name 

   AdminConfig.save()

   print " Saving Configuraion " 

   print "
   ----------------------------------------------------------------------------------------- "

   ####################################################################################################################
   ####################################################################################################################

   #main program starts here

   OracleJDBC(cellName,serverName)

有人能帮我看看我做错了什么吗?我不熟悉这种语言。在


Tags: 代码name语言newdriverexceptioncellprovider
1条回答
网友
1楼 · 发布于 2024-04-20 10:18:21

您的错误是def OracleJDBC(cellName,serverName,):中的逗号;消除它,一切都会成功。在

import sys

## **JDBCProvider** ##

def OracleJDBC(cellName,serverName):
    name ="Oracle JDBC Driver"
    print " Name of JDBC Provider which will be created  -> " + name
    print "                                               - "
    # Gets the name of cell
    cell = AdminControl.getCell() print cell
    cellid = AdminConfig.getid('/Cell:'+ cell +'/')
    print cellid
    print "                                               - "
    ## Creating New JDBC Provider ##
    print " Creating New JDBC Provider :"+ name 
    n1 = ["name" , "Oracle JDBC Driver" ]
    desc = ["description" , "Oracle JDBC Driver"]
    impn = ["implementationClassName" ,
            "oracle.jdbc.pool.OracleConnectionPoolDataSource"]
    classpath = ["classpath" , '/path/to/ojdbc6.jar' ]
    attrs1 = [n1 , impn , desc , classpath]

    n1 = ["name" , "Oracle JDBC Driver" ]

    desc = ["description" , "Oracle JDBC Driver"]

    impn = ["implementationClassName" , "oracle.jdbc.pool.OracleConnectionPoolDataSource"]

    classpath = ["classpath" , ${ORACLE_JDBC_DRIVER_PATH}/ojdbc6.jar ]

    attrs1 = [n1 , impn , desc , classpath]

    Serverid = AdminConfig.getid("/Cell:" + cellName + "/ServerName:" + serverName +"/")

    jdbc = AdminConfig.create('JDBCProvider', Serverid, attrs1)

    print " New JDBC Provider created :" + name 

    AdminConfig.save()

    print " Saving Configuraion " 

    print "                                               - "

    ####################################################################################################################
    ####################################################################################################################

#main program starts here
if __name__ == '__main__':
    OracleJDBC(cellName,serverName)

相关问题 更多 >