executeQuery()接受SQL语句,其中当然可以包括UPDATE和INSERT语句,它只是将它交
给DBMS做,对于大部分DBMS来讲JDBC驱动是不执行SQL的。
COMMIT的话你要看看TRANSACTION的概念,就是说如果不是自动提交的话,要显式的写
一次提交,否则在程序出现问题的时候,系统会UNDO之前做过的修改。
给DBMS做,对于大部分DBMS来讲JDBC驱动是不执行SQL的。
COMMIT的话你要看看TRANSACTION的概念,就是说如果不是自动提交的话,要显式的写
一次提交,否则在程序出现问题的时候,系统会UNDO之前做过的修改。
请参考一下代码片断-------------------------------------/* 正式提交 */conn.commit();} catch (Exception ex) {/* 出错回滚 */conn.rollback();throw ex;}/* 恢复原提交状态 */conn.setAutoCommit(defaultCommit);//``为什么要恢复呢????
}