java - 在 MS Access 数据库中插入一行

标签 java database ms-access odbc

Geeks 我不知道为什么这段代码不起作用,它没有抛出异常,但我的 Access 数据库仍然相同,并且没有添加这一行如果你能帮助我,我会很高兴,据我所知,它只打印 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() 之前并在最后关闭连接

关于java - 在 MS Access 数据库中插入一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25149441/

相关文章:

ms-access - MS Access 更新查询

sql - 如何计算 Access 查询中字段中的唯一项?

java - 正确使用 "Hashtable"的方法?

数据库最佳实践

php - 如何将选定值从选择框传递到研究

php - 将单选按钮和复选框的值放入数据库 PHP

python - 使用 Jython 安装 Pyodbc?

java - 如何将 GridBagLayout 中的元素对齐到顶部?

java - 如何从Hbase读取数据?

java - 无法读取刚刚写入的文件