jsp不清楚
.net的话,如果执行语句之前没有启动事务机制的话,是自动提交的

解决方案 »

  1.   

    jdbc里面,mssql也是需要自己执行commit的。 
      

  2.   

    您好:
    因為目前 很少接觸 WEB介面 連資料庫,
    但有印象是,(網路上找範例)
    有一些是在語法中,設定 Class.forName("com.mysql.jdbc.Driver");
    conn = DriverManager.getConnection("jdbc:mysql:///day11", "root", "root");
    conn.setAutoCommit(false);
    .....
    conn.commit();
    但,我這樣寫很麻煩,所以都把這一段另外拉出,Class.forName("com.mysql.jdbc.Driver");
    conn = DriverManager.getConnection("jdbc:mysql:///day11", "root", "root");
    然後在page 中單純下SQL語法, 所以 被拉出的那一段,就要在此設 AUTO COMMIT 
    或是conn.setAutoCommit(false);   ??因為 若在PAGE中有TRY ..CATCH..FINALLY,似乎又需要另外自定 COMMIT時機.謝謝!
      

  3.   

    conn.setAutoCommit(true)之后是不是就能自动提交了,你自己试验下
    ps:建议到java区问问