1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.oracle.jms;
12
13 import java.sql.Connection;
14 import java.sql.SQLException;
15
16 import javax.jms.JMSException;
17 import javax.sql.DataSource;
18
19
20
21
22 public class OracleInContainerJmsConnector extends AbstractOracleJmsConnector
23 {
24
25 private DataSource dataSource;
26
27 public DataSource getDataSource()
28 {
29 return dataSource;
30 }
31
32 public void setDataSource(DataSource dataSource)
33 {
34 this.dataSource = dataSource;
35 }
36
37 public Connection getJdbcConnection() throws JMSException
38 {
39 try
40 {
41 return dataSource.getConnection();
42 }
43 catch (SQLException e)
44 {
45 throw new JMSException("Unable to open JDBC connection: " + e.getMessage());
46 }
47 }
48
49 }