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