2013-12-14 101 views
0

我试图使用Java和ODBC将数据插入到Excel表格中,我的URL是正确的,插入数据的查询正在执行,但值没有插入到Excel表格中,我已经建立了连接来提交和关。请帮助!在Excel中插入失败

try { 
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
     con = DriverManager.getConnection("jdbc:odbc:excelDsn;readonly=false;"); 
     ps = con.prepareStatement("insert into [Sheet1$](FirstName, LastName) values (?,?)"); 
     ps.setString(1, "AA"); 
     ps.setString(2, "BB"); 
     ps.execute(); 
     con.commit(); 
     con.close(); 
    } catch (Exception e) { 
     System.out.println(e.getMessage()); 
     e.printStackTrace(); 
    } 
+0

与ps.executeUpdate(尝试更换ps.execute();),现在它工作正常。 – user891731

回答

0

DDL statementsinsertdeleteupdate使用ps.executeUpdate(); 作为你的情况是插入因此与ps.executeUpdate();