tomcat 5.5 中 JNDI 配置(连oracle数据库)

1,加驱动
    把 ojdbc14.jar 复制到 tomcat下 /common/lib 包中

2,tomcat中配数据源
    打开tomcat下 /conf/context.xml ,贴入如下信息:
<Resource name="MyDb" auth="Container" type="javax.sql.DataSource"
               username="system" password="system" driverClassName="oracle.jdbc.driver.OracleDriver"
               url="jdbc:oracle:thin:@10.16.26.254:1521:orcl"/>


3,项目中 web.xml 中的配置
 <resource-ref>
      <res-ref-name>MyDb</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
 </resource-ref>


4,测试是否配置成功
随意写个servlet,贴入如下代码:
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		try {
			Context cont = new InitialContext();
			DataSource ds = (DataSource) cont.lookup("java:/comp/env/MyDb");
			Connection conn = ds.getConnection();
			System.out.println(conn.toString());
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

你可能感兴趣的:(java,oracle,sql,tomcat,xml)