create tableSpace Pet_TableSpace
 datafile 'c:\\Pet_TableSpace.dbf' size 100m
(路径名用了转义符,不用转义符编译不过)
使用Statement对象执行语句:java.sql.SQLException: ORA-02180: invalid option for CREATE TABLESPACE;
使用SQL*Plus:创建成功;不明白JDBC执行无效,难道在JDBC中语句有问题?高手指点啊,明天就要交Demo,在线等~~~

解决方案 »

  1.   

    也许是你输入的SQL有错误,我试了没有问题:Class.forName("oracle.jdbc.driver.OracleDriver");
    Connection Conn = DriverManager.getConnection("jdbc:oracle:thin:username/[email protected]:1521/dbname");
    PreparedStatement stmt=Conn.prepareStatement("create tablespace tbs_a datafile 'd:\\tbs_a.dbf' size 10m");
    stmt.execute();
      

  2.   


    兄弟,你让我更纠结了,咱俩唯一的却别在于我用的是Statement发送的SQL语句
      

  3.   

    由于报的是ORACLE错误,说明跟JDBC无关,而是跟SQL有关,你重新输入正确的SQL看看吧。