﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / SQL Server / Базы данных  / Выполнение transaction в JDBC на MSSQL сервере / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Wed, 03 Dec 2008 05:56:51 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Выполнение transaction в JDBC на MSSQL сервере</title><link>http://www.relib.com/forums/Topic728533-22-1.aspx</link><description>особенности драйвера?&lt;BR&gt;А вообще-то клиентские транзакции - моветон. Впрочем я уже кажется повторяюсь :)</description><pubDate>Tue, 23 Oct 2001 02:09:00 GMT</pubDate><dc:creator>AiK</dc:creator></item><item><title>Выполнение transaction в JDBC на MSSQL сервере</title><link>http://www.relib.com/forums/Topic728533-22-1.aspx</link><description>Class.forName(&amp;quot;com.microsoft.jdbc.sqlserver.SQLServerDriver&amp;quot;);&lt;BR&gt;try {&lt;BR&gt;         ....&lt;BR&gt;         con.setAutoCommit(false);&lt;BR&gt;&lt;BR&gt;         PreparedStatement ps = con.prepareStatement(...)&lt;BR&gt;         ps.executeUpdate();&lt;BR&gt;&lt;BR&gt;         PreparedStatement ps1 = con.prepareStatement(....)&lt;BR&gt;         ps1.executeUpdate();&lt;BR&gt;&lt;BR&gt;         con.commit();&lt;BR&gt;         }&lt;BR&gt;      catch (SQLException ex) {&lt;BR&gt;         System.out.println(&amp;quot;Problem:&amp;quot;+ex.toString());&lt;BR&gt;         con.rollback();&lt;BR&gt;         }&lt;BR&gt;      finally{&lt;BR&gt;         con.setAutoCommit(true);&lt;BR&gt;         con.close();&lt;BR&gt;         }&lt;BR&gt;&lt;BR&gt;Выдает ошибку - &lt;BR&gt;can't start a cloned connection while in manual transaction mode&lt;BR&gt;Почему? Если выполнять только 1 PreparedStatement - работает.</description><pubDate>Tue, 16 Oct 2001 13:59:00 GMT</pubDate><dc:creator>Mila</dc:creator></item></channel></rss>