【问题标题】:Truncate table using java code [duplicate]使用java代码截断表[重复]
【发布时间】:2013-04-02 17:53:26
【问题描述】:

如何使用 java 代码截断表

try{
        con=db.setConnetion();
        stm=con.createStatement();
        stm.executeUpdate("TRUNCATE TABLE temptblDateWiseReport");
        System.out.println("Truncated");           
        stm.close();
        con.close();
    }catch(SQLException ex){
        System.out.println("General Info Error");
        ex.printStackTrace();
    }

报错

 java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.
    at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6956)
    at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113)
    at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3109)
    at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:337)
    at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:287)
    at com.AshaIndustry.gui.DateWiseReport.jbtnPrintActionPerformed(DateWiseReport.java:245)

【问题讨论】:

    标签: java ms-access


    【解决方案1】:

    AFAIK MS Access 不支持 TRUNCATE 关键字。您可以使用:

    delete from temptblDateWiseReport
    

    【讨论】:

      猜你喜欢
      • 2013-04-02
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 2016-03-25
      • 1970-01-01
      相关资源
      最近更新 更多