Oracle'a bağlanmak için JDBC ile çalışıyorum. connection.setAutoCommit(false)
vs connection.setAutoCommit(true)
test ettim ve sonuçlar beklendiği gibiydi.JDBC bağlantı varsayılan otomatikKomisyon davranış
Varsayılan olarak, bağlantının autoCommit(true)
[sanki yanılıyorsam beni düzelt] gibi çalışması gerekir, ancak connection.commit()
adı verilene kadar kayıtların hiçbiri eklenmiyor. Varsayılan davranış ile ilgili herhangi bir tavsiye? Oracle JDBC documentation itibaren
String insert = "INSERT INTO MONITOR (number, name,value) VALUES (?,?,?)";
conn = connection; //connection details avoided
preparedStmtInsert = conn.prepareStatement(insert);
preparedStmtInsert.execute();
conn.commit();
Gerçekten çalışmadığınız yerde kullandığınız kodu gösterebilir misiniz. Otomatik kabul, yalnızca ifade yürütüldükten sonra gerçekleşir. – Ben
Otomatik bağlantı ayarlarını etkileyecek hiçbir şey yapmadan 'bağlantı detayları kaçınıyor' bölümünde herhangi bir şey yapıyor musunuz? –
En ilginç kısmı göndermediniz - bir bağlantı oluşturan kod;) – npe