【发布时间】: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