一 server.xml
- <Context docBase="BCS2" path="/BCS2" reloadable="true" source="org.eclipse.jst.jee.server:BCS2">
- <Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" maxIdle="10" maxWait="1000" name="jdbc/uinfo" password="mysql" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/test?autoReconnect=true" username="root"/>
- </Context>
二项目web.xml
- <resource-ref>
- <res-ref-name>jdbc/uinfo</res-ref-name>
- <res-type>javax.sql.DataSource</res-type>
- <res-auth>Container</res-auth>
- </resource-ref>
三DB
- public static Connection getConnection(){
-
- DataSource ds;
- try {
- Context ctx=new InitialContext();
- ds = (DataSource) ctx.lookup("java:comp/env/jdbc/uinfo");
- con = ds.getConnection();
- } catch (NamingException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
- return con;
- }
注意:一定要将mysql-connector-java-5.1.7-bin.jar拷贝到tomcat的lib下
分享到:
相关推荐
6. `username`和`password`: 连接数据库所需的用户名和密码。 7. `maxActive`、`maxIdle`和`maxWait`: 分别设置最大活动连接数、最大空闲连接数和最大等待时间。 配置完成后,我们需要在应用程序中通过JNDI查找并...
为了提高应用程序的性能和可维护性,通常会采用连接池技术来管理和复用数据库连接。Apache Tomcat作为一款广泛使用的Java应用服务器,提供了丰富的配置选项来支持连接池的集成与管理。其中,通过Java命名和目录接口...
"JDNI增删改查"这个主题聚焦于如何使用Servlet结合JNDI来实现对数据库的操作,即添加(Add)、删除(Delete)、修改(Update)和查询(Query)数据。 Servlet是Java提供的一种用于扩展服务器功能的接口,通常用于...
为了提高应用程序性能并优化资源利用,通常会使用数据库连接池来管理数据库连接。Tomcat作为一款广泛使用的Java应用服务器,提供了灵活的数据库连接池配置选项。本文主要介绍如何在Tomcat 6.0中配置数据库连接池。 ...
它涉及到在 Java 开发环境中,通过 Java Naming and Directory Interface (JDNI) 技术来连接并使用应用程序服务器(AS)上定义的数据源,以供 Web 应用程序和 Web 服务共享和操作数据。 【描述解析】 "项目_客户" ...
在IT领域,特别是软件开发与数据库管理中,配置数据源是一项关键任务,它涉及到应用程序如何连接和访问数据库。本文将详细解析如何在MyEclipse环境中配置数据源,以实现与数据库的有效交互,主要聚焦于使用Microsoft...
在 Web 应用开发中,JNDI 常被用来配置数据源,即数据库连接池,以实现对数据库资源的有效管理和复用。本文将详细介绍如何在 Tomcat 服务器中通过 JNDI 配置 c3p0 数据库连接池,并深入解析配置参数的意义及其对性能...
连接池预先创建并维护一定数量的数据库连接,当需要时,应用程序可以从连接池中获取一个已存在的连接,使用完毕后,再将连接归还给池,而不是直接关闭,从而提高了连接的复用性,节省了系统资源。 配置数据源在...
- **JDBC 驱动**: 使用 JDBC 驱动来实现与数据库的连接。本示例中使用的是 Pointbase 数据库的 JDBC 驱动。 - **连接池**: 通过 dbcp (Database Connection Pool) 实现连接池功能。 - **dbcp 配置参数**: - `...
4. **建立数据库连接**:最后,使用解密后的密码建立数据库连接,确保数据操作的安全。 为了便于理解和使用,压缩包中的"jndi加密"文件包含了具体的实现示例和使用说明。开发者可以根据提供的示例代码,结合自己的...
本文将包含以下内容(因为篇幅范围,可根据需要选择阅读): c3p0的使用方法(入门案例, JDNI使用) c3p0的配置参数详解c3p0主要源码分析使用示例-入门需求使用C3P0连接池获取连接对象,对用户数据进行简单的增删改...
druid的使用方法(入门案例、JDNI使用、监控统计、防御SQL注入) druid的配置参数详解 druid主要源码分析 其他连接池的内容也可以参考我的其他博客: 使用例子-入门 需求 使用druid连接池获取连接对象,对用户数据...
- 介绍了系统的文件配置,包括`DRM`支撑数据库连接信息、`OP.properties`、使用许可文件、日志文件、数据集配置文件等。 - 详细说明了支撑数据库的配置,包括数据库详细说明、表结构更改说明及如何使用DRM服务。 ...
- 数据源管理:通过JNDI查找数据库连接池,如Tomcat的`Context.xml`配置中的`Resource`标签。 - EJB查找:在Java EE环境中,企业 Bean 可以通过 JNDI 查找和调用其他 Bean。 - 配置管理:存储和检索应用程序的配置...
管理员usermaria:root 密码玛丽亚:1234Payara的配置ResourceType: javax.sql.DataSource 数据源类名: com.mysql.jdbc.jdbc2.optional.MysqlDataSource 连接池芋头价值用户根密码1234 数据库名称电脑维修端口号...
在Web应用中,JNDI常用于查找资源,如数据源,以实现与数据库的连接。 线程副本(Thread Copy)在多线程环境中,是指创建一个线程的复制品,以并行执行任务。在Web服务器中,这可能用于处理并发请求,提高性能。 ...
它提供了一种标准的方式来查找和管理分布式环境中的对象,比如数据库连接池、邮件服务器配置等。JNDI使得应用程序可以与各种不同类型的命名和目录服务进行交互,而不必关心具体的服务实现细节。 在给定的"jndi-jar....
例如,`java.base`模块包含了语言核心功能,而其他模块如`java.sql`则专注于数据库连接。 - **jlink工具** 新增的`jlink`工具允许用户根据应用程序的实际需求创建自定义的运行时镜像,仅包含所需的JDK模块。这...