用java执行 给某个表添加列时报错:at oracle.jdbc.driver.DatabaseError.throwSqlException错误的语句是 executeUpdate("alter table cc add(jcc number);");为什么执行drop 删除不错?执行添加就报错呢? 

解决方案 »

  1.   

    全部报错信息:
    java.sql.SQLException: ORA-00911: invalid character at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:330)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:287)
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:744)
    at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:206)
    at oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:956)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1169)
    at oracle.jdbc.driver.OracleStatement.executeUpdateInternal(OracleStatement.java:1622)
    at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:1587)
    at testDB.MysqlDB.addAtrr(MysqlDB.java:101)
    at testDB.MysqlDB.main(MysqlDB.java:20)
      

  2.   

    executeUpdate("alter table cc add(jcc number);"); 
    sql语句后面为什么加个分号呢