KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jfox > jdbc > xa > ORACLEXADataSourceFactory


1 /* JFox, the OpenSource J2EE Application Server
2  *
3  * Distributable under GNU LGPL license by gun.org
4  * more details please visit http://www.huihoo.org/jfox
5  */

6
7 package org.jfox.jdbc.xa;
8
9 import javax.sql.XADataSource JavaDoc;
10
11 /**
12  * @author <a HREF="mailto:young_yy@hotmail.com">Young Yang</a>
13  */

14
15 public class ORACLEXADataSourceFactory extends AbstractXADataSource {
16
17     public ORACLEXADataSourceFactory(String JavaDoc url) {
18         super(url);
19     }
20
21     protected XADataSource JavaDoc init(String JavaDoc url) {
22         try {
23             XADataSource JavaDoc oracleXads = (XADataSource JavaDoc) this.getClass().getClassLoader().loadClass("oracle.jdbc.xa.client.OracleXADataSource").newInstance();
24             oracleXads.getClass().getMethod("setURL", new Class JavaDoc[]{String JavaDoc.class})
25                     .invoke(oracleXads, new Object JavaDoc[]{url});
26             return oracleXads;
27         }
28         catch(Exception JavaDoc e) {
29             e.printStackTrace();
30             return null;
31         }
32     }
33
34     public static void main(String JavaDoc[] args) {
35
36     }
37 }
Popular Tags