Eclipse 下配置MySql5.6的连接池,使用Tomcat7.0
2023-09-14 08:57:51 时间
目前找到的最简单的配置方法。
1.首先在eclipse中创建一个Dynamical Web Application,在WebContent文件夹下的META-INF文件夹中创建新的名为content.xml的文件,并加入以下代码:
<?xml version="1.0" encoding="UTF-8"?> <Context> <!-- Specify a JDBC datasource --> <Resource name="jdbc/库名" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="javauser" password="javadude" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/库名"/> </Context>
2.在
WEB-INF/web.xml中加入以下代码中红色部分,其中resource name要与1中对应:
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <description>MySQL Test App</description> <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/数据库名</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </web-app>
3.在src下创建java代码,获得连接(蓝色为不适用连接池时的数据库连接方式,也不需要1,2两步)
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; public class ConnectionManager { private static DataSource dataSource; private static Connection conn; public static Connection getConnection() throws InstantiationException, IllegalAccessException { try { /*System.out.println("Connecting to database"); String url = "jdbc:mysql://localhost:3306/"; String dbName ="test"; // name of Database. String uname = "root"; String pwd = ""; Class.forName("com.mysql.jdbc.Driver"); */ Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env"); dataSource = (DataSource)envContext.lookup("jdbc/库名"); try { //conn = DriverManager.getConnection(url+dbName,uname,pwd); conn = dataSource.getConnection(); } catch (SQLException ex) { ex.printStackTrace(); } } catch (NamingException e) { // TODO Auto-generated catch block e.printStackTrace(); } return conn; } }
相关文章
- Java 开发环境配置--eclipse工具进行java开发
- 【云效Q&A系列3】环境管理的管理员配置使用说明
- IntelliJ IDEA 2017.1.4 x64配置说明
- [转]迄今为止最优的Eclipse运行性能调优 ,含eclipse.ini
- Centos6的VSFTP服务器配置使用教程
- nginx优化: timeout超时配置
- 通用 CentOS 6 服务器安全配置指南
- iOS网络编程-配置iCloud-图文解说
- eclipse 配置黑色主题
- PHP.ini中配置屏蔽错误信息显示和保存错误日志
- sts (eclipse)安装配置lombok
- Atitit eclipse tomcat插件常见问题总结.docx 1.1. tomcat插件调整内存设置在 run >run cfg 配置页。。Debug模式共享相同设置1 1.2. Pub
- java语言学习003_开发环境基础配置和安装(jdk,jre,eclipse&myeclipse)
- Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)—从而实现Python编程图文教程之详细攻略
- eclipse中配置server中选择tomcat8无法进行下一步处理
- y97.第六章 微服务、服务网格及Envoy实战 -- xDS API与动态配置(八)
- Kubernetes集群Pod资源基于pod的亲和性调度配置(十八)
- CentOS 7.2.1511 配置SSH登陆免密
- Eclipse Debug 配置
- 手把手图文教你eclipse下如何配置tomcat
- 【云原生 • Docker】docker 私有仓库的搭建、配置与镜像上传
- Eclipse Debug 配置
- Eclipse Debug 配置
- druid配置详解表