极客我不知道为什么这段代码不起作用,它不会抛出异常,但是我的访问数据库仍然是相同的,并且这行没有添加到那里我很高兴,如果你可以帮助我,根据我所知,它只打印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());}
}
答案 0 :(得分:1)
以防万一,尝试添加con.setAutoCommit(true);在executeUpdate()之前并在最后关闭连接