2017-05-30 64 views
1
Connection conn = DriverManager.getConnection("jdbc:ucanaccess://" + s1); 
     PreparedStatement s =conn.prepareStatement("SELECT * FROM Table1", ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE, ResultSet.CLOSE_CURSORS_AT_COMMIT); 
     //ResultSet rs = s.executeQuery(); 
     ResultSet rs = s.executeQuery(); 
     int app1 = 0; 
//  while (rs.next()) { 
      rs.updateBoolean("collegato", true); 
//   if (app1 == app) { 
//    // rs.updateBoolean("collegato", true); 
//   } 
//   app1 = app1 + 1; 
//  } 
     rs.close(); 

更新在訪問的專欄中,我希望能夠通過將collegatotrue更新我的數據庫,但它不工作。通過代碼的Java

回答

0

updateBoolean(java.lang.String,boolean)文檔:

更新方法更新底層數據庫;而是調用 updateRow或insertRow方法來更新數據庫。

更新ResultSet後致電rs.updateRow(),以便實際更新數據庫。