context.xml中设置数据连接的相关信息:
<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();
本文详细介绍了如何在context.xml文件中配置数据连接的相关信息,包括数据源名称、URL、用户名、密码等参数。同时提供了在Java或JSP中初始化数据源并获取连接的方法,以及遇到找不到DataSource时的解决方案。
4900

被折叠的 条评论
为什么被折叠?



