这段时间在学Hibernate,平时用的都是在hibernate中用JDBC连接数据库。刚好想尝试一个JNDI连接数据库,就到网上找了些资料,现在整理一下,方便自己查阅。
使用JNDI连接数据库,首先要配置好数据库连接池。在Tomcat下的conf目录中的Context.xml文件中添加如下代码:
<Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="system" password="manager" url="jdbc:oracle:thin:@127.0.0.1:1521:orcl" driverClassName="oracle.jdbc.driver.OracleDriver" />
这段代码页可以现在server.xml中的<GlobalNamingResources></GlobalNamingResources>标签之间,但是这个的话还是要在Context.xml中添加引用。添加如下代码:<ResourceLink global="jdbc/test" name="jdbc/test" type="javax.sql.DataSource" />