使用java代码截断表[重复]
Posted
技术标签:
【中文标题】使用java代码截断表[重复]【英文标题】:Truncate table using java code [duplicate] 【发布时间】: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)
【问题讨论】:
【参考方案1】:AFAIK MS Access 不支持 TRUNCATE 关键字。您可以使用:
delete from temptblDateWiseReport
【讨论】:
以上是关于使用java代码截断表[重复]的主要内容,如果未能解决你的问题,请参考以下文章