Java Doc for XASupport.java in  » Database-JDBC-Connection-Pool » jTDS » net » sourceforge » jtds » jdbc » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Database JDBC Connection Pool » jTDS » net.sourceforge.jtds.jdbc 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   net.sourceforge.jtds.jdbc.XASupport

XASupport
public class XASupport (Code)
This class contains static utility methods used to implement distributed transactions. For SQL Server 2000 the driver can provide true distributed transactions provided that the external stored procedure in JtdsXA.dll is installed. For other types of server only an emulation is available at this stage.




Method Summary
public static  voidraiseXAException(SQLException sqle)
     Construct and throw an XAException with an explanatory message derived from the SQLException and the XA error code set to XAER_RMFAIL.
public static  voidraiseXAException(int errorCode)
     Construct and throw an XAException with an explanatory message and the XA error code set.
public static  voidxa_close(Connection connection, int xaConId)
     Invoke the xa_close routine on the SQL Server.
public static  voidxa_commit(Connection connection, int xaConId, Xid xid, boolean onePhase)
     Invoke the xa_commit routine on the SQL Server.
public static  voidxa_end(Connection connection, int xaConId, Xid xid, int flags)
     Invoke the xa_end routine on the SQL Server.
public static  voidxa_forget(Connection connection, int xaConId, Xid xid)
     Invoke the xa_forget routine on the SQL Server.
public static  intxa_open(Connection connection)
     Invoke the xa_open routine on the SQL Server.
public static  intxa_prepare(Connection connection, int xaConId, Xid xid)
     Invoke the xa_prepare routine on the SQL Server.
Parameters:
  connection - JDBC Connection enlisted in the transaction.
Parameters:
  xaConId - The connection ID allocated by the server.
Parameters:
  xid - The XA Transaction ID object.
public static  Xid[]xa_recover(Connection connection, int xaConId, int flags)
     Invoke the xa_recover routine on the SQL Server.
public static  voidxa_rollback(Connection connection, int xaConId, Xid xid)
     Invoke the xa_rollback routine on the SQL Server.
public static  voidxa_start(Connection connection, int xaConId, Xid xid, int flags)
     Invoke the xa_start routine on the SQL Server.



Method Detail
raiseXAException
public static void raiseXAException(SQLException sqle) throws XAException(Code)
Construct and throw an XAException with an explanatory message derived from the SQLException and the XA error code set to XAER_RMFAIL.
Parameters:
  sqle - The SQLException.
exception:
  javax.transaction.xa.XAException - exception derived from the code>SQLException



raiseXAException
public static void raiseXAException(int errorCode) throws XAException(Code)
Construct and throw an XAException with an explanatory message and the XA error code set.
Parameters:
  errorCode - the XA Error code
exception:
  javax.transaction.xa.XAException - the constructed exception



xa_close
public static void xa_close(Connection connection, int xaConId) throws SQLException(Code)
Invoke the xa_close routine on the SQL Server.
Parameters:
  connection - JDBC Connection to be enlisted in the transaction
Parameters:
  xaConId - the connection ID allocated by the server



xa_commit
public static void xa_commit(Connection connection, int xaConId, Xid xid, boolean onePhase) throws XAException(Code)
Invoke the xa_commit routine on the SQL Server.
Parameters:
  connection - JDBC Connection enlisted in the transaction
Parameters:
  xaConId - the connection ID allocated by the server
Parameters:
  xid - the XA Transaction ID object
Parameters:
  onePhase - true if single phase commit required
exception:
  javax.transaction.xa.XAException - if an error condition occurs



xa_end
public static void xa_end(Connection connection, int xaConId, Xid xid, int flags) throws XAException(Code)
Invoke the xa_end routine on the SQL Server.
Parameters:
  connection - JDBC Connection enlisted in the transaction
Parameters:
  xaConId - the connection ID allocated by the server
Parameters:
  xid - the XA Transaction ID object
Parameters:
  flags - XA Flags for start command
exception:
  javax.transaction.xa.XAException - if an error condition occurs



xa_forget
public static void xa_forget(Connection connection, int xaConId, Xid xid) throws XAException(Code)
Invoke the xa_forget routine on the SQL Server.
Parameters:
  connection - JDBC Connection enlisted in the transaction
Parameters:
  xaConId - the connection ID allocated by the server
Parameters:
  xid - the XA Transaction ID object
exception:
  javax.transaction.xa.XAException - if an error condition occurs



xa_open
public static int xa_open(Connection connection) throws SQLException(Code)
Invoke the xa_open routine on the SQL Server.
Parameters:
  connection - the parent XAConnection object the XA connection ID allocated by xp_jtdsxa



xa_prepare
public static int xa_prepare(Connection connection, int xaConId, Xid xid) throws XAException(Code)
Invoke the xa_prepare routine on the SQL Server.
Parameters:
  connection - JDBC Connection enlisted in the transaction.
Parameters:
  xaConId - The connection ID allocated by the server.
Parameters:
  xid - The XA Transaction ID object. prepare status (XA_OK or XA_RDONLY) as an int.
exception:
  javax.transaction.xa.XAException - if an error condition occurs



xa_recover
public static Xid[] xa_recover(Connection connection, int xaConId, int flags) throws XAException(Code)
Invoke the xa_recover routine on the SQL Server.

This version of xa_recover will return all XIDs on the first call.
Parameters:
  connection - JDBC Connection enlisted in the transaction
Parameters:
  xaConId - the connection ID allocated by the server
Parameters:
  flags - XA Flags for start command transactions to recover as a Xid[]
exception:
  javax.transaction.xa.XAException - if an error condition occurs




xa_rollback
public static void xa_rollback(Connection connection, int xaConId, Xid xid) throws XAException(Code)
Invoke the xa_rollback routine on the SQL Server.
Parameters:
  connection - JDBC Connection enlisted in the transaction
Parameters:
  xaConId - the connection ID allocated by the server
Parameters:
  xid - the XA Transaction ID object
exception:
  javax.transaction.xa.XAException - if an error condition occurs



xa_start
public static void xa_start(Connection connection, int xaConId, Xid xid, int flags) throws XAException(Code)
Invoke the xa_start routine on the SQL Server.
Parameters:
  connection - JDBC Connection to be enlisted in the transaction
Parameters:
  xaConId - the connection ID allocated by the server
Parameters:
  xid - the XA Transaction ID object
Parameters:
  flags - XA Flags for start command
exception:
  javax.transaction.xa.XAException - if an error condition occurs



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.