在MS访问数据库中插入一行

时间:2014-08-05 22:35:50

标签: java database ms-access odbc

极客我不知道为什么这段代码不起作用,它不会抛出异常,但是我的访问数据库仍然是相同的,并且这行没有添加到那里我很高兴,如果你可以帮助我,根据我所知,它只打印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());}           
    }

1 个答案:

答案 0 :(得分:1)

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