使用DataSource获取oracle数据库连接
2015-02-05 16:47
190 查看
context.xml中设置数据连接的相关信息:
其中name制定的oracle/ds是数据源名称,调用的时候使用
java或jsp中初始化数据源,并获取连接
有时候会找不到DataSource,可以通过以下方式获取,(不知道原理是什么,实验出来的)
<Resource driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin@127.0.0.1:1521:orcl" username="" password="" maxActive="2" tyep="javax.sql.DataSource" auth="Container" name="oracle/ds"/>
其中name制定的oracle/ds是数据源名称,调用的时候使用
java或jsp中初始化数据源,并获取连接
Context ctx=new InitialContext(); DataSource ds=(DataSource)ctx.lookup("java:comp/env/oracle/ds"); //tomcat 特点 必须加java:comp/env/* Connection conn=ds.getConnection();
有时候会找不到DataSource,可以通过以下方式获取,(不知道原理是什么,实验出来的)
Context ctx=new InitialContext(); Context ctx1=(javax.naming.Context)ctx.lookup("java:comp/env"); Context ctx2=(Context)ctx1.lookup("oracle"); DataSource ds=(DataSource)ctx2.lookup("ds"); //tomcat 特点 必须加java:comp/env/* Connection conn=ds.getConnection();
相关文章推荐
- 使用OLEDB连接Oracle数据库无法获取对象属性的原因
- spring_使用占位符连接数据库_PropertyPlaceholderConfigurer_DataSource配置创建获取
- 使用硬连接Oracle数据库
- 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小
- 使用C#调用外部Ping命令获取网络连接情况
- 使用C#调用外部Ping命令获取网络连接情况
- 使用C#调用外部Ping命令获取网络连接情况
- Java程序使用OCI驱动连接Oracle数据库
- 使用UDL获取连接字符串
- 使用C#调用外部Ping命令获取网络连接情况
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十七节 设置TCP连接状态
- 使用.NET组件连接ORACLE数据库
- 使用C#调用外部Ping命令获取网络连接情况
- 使用C#调用外部Ping命令获取网络连接情况
- 在从池中获取连接之前超时时间已过,所有池连接都已被使用并已达到最大池大小的问题解决方法
- ASP中使用Oracle Object For Ole连接Oracle数据库
- 使用C#调用外部Ping命令获取网络连接情况
- 超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小
- 使用C#调用外部Ping命令获取网络连接情况
- 使用C#调用外部Ping命令获取网络连接情况