tomcat配置JNDI
程序员文章站
2022-06-07 17:12:49
...
tomcat配置JNDI
第一步骤:配置conf下面的context.xml,具体配置如下:
第二步骤:把驱动jar包放到common的lib下面
第三步骤:配置工程下面的web.xml<可以不配置,但配置了可以使相关配置信息更加稳定>
第四步骤:调用
第一步骤:配置conf下面的context.xml,具体配置如下:
<?xml version="1.0" encoding="UTF-8"?> <Context> <WatchedResource>WEB-INF/web.xml</WatchedResource> <Resource name="jdbc/fov" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="666666" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/bookdb" /> </Context>
第二步骤:把驱动jar包放到common的lib下面
第三步骤:配置工程下面的web.xml<可以不配置,但配置了可以使相关配置信息更加稳定>
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <resource-ref> <description>news DataSource</description> <res-ref-name>jdbc/fov</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </web-app>
第四步骤:调用
/* * tomcat通过jndi访问数据库 */ public class ConDBTool { public Connection getConnection(){ Connection con=null; Context ctx; try { ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/fov"); con = ds.getConnection(); System.out.println(con); } catch (NamingException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return con; } }
推荐阅读
-
mysql 5.7以上版本安装配置方法图文教程(mysql 5.7.12mysql 5.7.13mysql 5.7.14)
-
Eclipse怎么在线配置Hibernate Tools?
-
eclipse怎么删除配置好的多余的工作空间?
-
Mysql5.7.17 winx64.zip解压缩版安装配置图文教程
-
MySQL 5.6下table_open_cache参数优化合理配置详解
-
Centos7安装和配置Mysql5.7
-
eclipse怎么创建servlet中class并配置servlet教程
-
Android studio怎么配置代码检查规则?
-
Visual Studio怎么重新配置开发环境?
-
vb每次打开都让配置cad2007怎么办?