Java 在MS access数据库中插入行
极客们,我不知道为什么这段代码不起作用,它不会引发异常,但我的access数据库仍然是一样的,这一行没有添加到那里。如果你能帮助我,我会很高兴,它只打印1行,作为受影响的行数,正如我所知,但数据库仍然是一样的Java 在MS access数据库中插入行,java,database,ms-access,odbc,Java,Database,Ms Access,Odbc,极客们,我不知道为什么这段代码不起作用,它不会引发异常,但我的access数据库仍然是一样的,这一行没有添加到那里。如果你能帮助我,我会很高兴,它只打印1行,作为受影响的行数,正如我所知,但数据库仍然是一样的 public void connect() { try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String xx="jdbc:odbc:aaaaa"; con = Dr
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()之前,最后关闭连接以防万一,尝试添加con.setAutoCommit(true);在executeUpdate()之前,请尝试在结尾处关闭连接谢谢@Leo我关闭了连接,一切正常:)Visca Barca:D