--- /dev/null
+<Context>
+ <Resource name="jdbc/scdb" auth="Container" type="javax.sql.DataSource"
+ driverClassName="oracle.jdbc.OracleDriver"
+ url="jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.20.0.115)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = scdb)))"
+ username="scuser" password="scuser" maxActive="20" maxIdle="5" />
+</Context>
\ No newline at end of file
* @author yawar.saeed
*/
import java.sql.Connection;
-import java.sql.DriverManager;
+
+import javax.naming.Context;
+import javax.naming.InitialContext;
+import javax.sql.DataSource;
public class connectionmanager {
public static Connection scgm_conn() throws Exception {
- String host = "10.20.0.115";
- String service = "scdb";
- String usr = "scuser";
- String pass = "scuser";
- String driverName = "oracle.jdbc.driver.OracleDriver";
- String connstr = "jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = "
- + host
- + ")(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = "
- + service + ")))";
- try {
- Class.forName(driverName).newInstance();
- return DriverManager.getConnection(connstr, usr, pass);
- } catch (Exception e) {
- System.out.println(e);
- }
- return null;
+ Context initContext = new InitialContext();
+ Context envContext = (Context)initContext.lookup("java:/comp/env");
+ DataSource ds = (DataSource)envContext.lookup("jdbc/scdb");
+ return ds.getConnection();
}
}