【问题标题】:inserting a row in a MS access database在 MS Access 数据库中插入一行
【发布时间】:2014-08-05 22:35:50
【问题描述】:

Geeks 我不知道为什么这段代码不起作用,它不会引发异常,但我的访问数据库仍然是相同的,并且没有添加这一行如果你能帮助我,我会很高兴,据我所知,它只打印 1 作为受影响的数字 f 行,但数据库仍然相同。

    public void connect()
{
    try{
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String xx="jdbc:odbc:aaaaa";
        con = DriverManager.getConnection(xx);  
        st=con.createStatement();
        int i=st.executeUpdate("INSERT INTO Table1 VALUES ('aaaa','bbbbb',2014)"); 
        System.out.println(i);          
        st.close();

    } catch(Exception e)

        {System.out.print(e.toString());}           
    }

【问题讨论】:

  • 以防万一,尝试添加 con.setAutoCommit(true);在 executeUpdate() 之前
  • 最后也尝试关闭连接
  • 谢谢@Leo 我关闭了连接,一切正常 :) Visca Barca :D

标签: java database ms-access odbc


【解决方案1】:

以防万一,尝试添加 con.setAutoCommit(true);在 executeUpdate() 之前,最后关闭连接

【讨论】:

    猜你喜欢
    • 2016-09-14
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    相关资源
    最近更新 更多