stmt = conn.createStatement(); stmt.executeUpdate(“INSERT INTO CUSTOMER (NAME, AGE) VALUES (‘John’, 25)”); conn.setAutoCommit(false) stmt.execute(“UPDATE CUSTOMER SET AGE=24 WHERE NAME=’John’)”); conn.setAutoCommit(true); rset = stmt.executeQuery(“SELECT AGE FROM CUSTOMER WHERE NAME=’John’”); if (rset.next()) { int age = rset.getInt(“AGE”)); }
Το conn.setAutoCommit(true); καθιστα ολες τι αλλαγες να επικυρωνονται αυτοματα ετσι? Οποτε το: stmt.execute(“UPDATE CUSTOMER SET AGE=24 WHERE NAME=’John’)”); δεν επικυρωνετε πουθενα εδω επειδη οταν ετρεξε αυτο ισχυε conn.setAutoCommit(false) ?
Ερώτηση
Makelios 4
Καλησπερα παιδια. Εχω αυτο:
conn.setAutoCommit(true);
stmt = conn.createStatement();
stmt.executeUpdate(“INSERT INTO CUSTOMER (NAME, AGE) VALUES (‘John’, 25)”);
conn.setAutoCommit(false)
stmt.execute(“UPDATE CUSTOMER SET AGE=24 WHERE NAME=’John’)”);
conn.setAutoCommit(true);
rset = stmt.executeQuery(“SELECT AGE FROM CUSTOMER WHERE NAME=’John’”);
if (rset.next()) {
int age = rset.getInt(“AGE”));
}
Το conn.setAutoCommit(true); καθιστα ολες τι αλλαγες να επικυρωνονται αυτοματα ετσι? Οποτε το: stmt.execute(“UPDATE CUSTOMER SET AGE=24 WHERE NAME=’John’)”); δεν επικυρωνετε πουθενα εδω επειδη οταν ετρεξε αυτο ισχυε conn.setAutoCommit(false) ?
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
5 απαντήσεις σε αυτή την ερώτηση
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Εγγραφείτε για έναν νέο λογαριασμόΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα