如何解决容器外调用Tomcat的JNDI数据源?

2024-11-15 22:28:42
推荐回答(1个)
回答1:

给你两个 方法,建议用方法二,简单易懂,方法一就配置和依赖的jar包多些~一下方法基于spring

方法一:
1.相应的数据库jar包 放tomcat的搜拍lib里
2.在tomcat中的context.xml文件中配置数据源参数如(db2数据库):






3.在项目配置中配置:JNDI名服务查找

proxy-interface= "javax.sql.DataSource" lookup-on-startup="false" />
4.在配置中建立数据库操作对象与数据源的关系:





5.在web.xml中将3,4配置文件通过上下文加载到容器中
6.在代码中直接使用dalClient就可以了

方法二:
1.applicationContex.xml配置













2.jdbc.properties配置内容:

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/xxx
jdbc.username=root
jdbc.password=admin

3.在web里把1配置加载到容器里~~