没有JNDI 的做法 存在的问题
1数据库服务器名称MyDBServer.用户名和口令都可能需要改变,同此引发JDBC URL需要修改;
2数据医疗队可改用别的产品,如改用DB2或者Oracle,引发JDBC戏动程序名和类名需要修改;
具体操作如下
打开 tomcat安装目录下的conf目录,打开contest.xml文件,在<context></context>
<resource name=”jdbc/mysql”
Auth=”container”
Type=”javax.sql.DataSource”
driverClassName=”com.mysql.jdbc.Driver”
url=”jabc:mysql://localhost:3306/permssion”
username=”root”
password=”root”
maxActive=”20”
maxIdle=”10”
maxWait=”10000”
这里,定义了一个名为jdbc/mysql的数据源,其参数包括JDBC的URL,驱动类名,用户名及密码等
如下是在程序中引用的代码:如下:
public static Connection getConnection(){
Context initContext=null;
DataSource ds=null;
Connection conn=null;
try {
initContext=new InitialContext();
ds=(DataSource)initContext.lookup("java:comp/env/jdbc/sql");
conn=ds.getConnection();
} catch (Exception e) {
// TODO: handle exception
}
return conn;
}
可以看一看我上传的文件:
分享到:
相关推荐
Tomcat 连接池配置是 Web 应用程序中一个非常重要的组件,它负责管理和维护数据库连接,确保数据访问的高速和安全性。本文将详细介绍 Tomcat 连接池配置的步骤和原理,帮助读者快速掌握 Tomcat 连接池的使用。 一、...
- 配置连接池参数,如最大连接数、最小连接数、超时时间等。 2. MySQL的连接池主要通过其连接池组件MySQL Connector/NET实现。配置步骤如下: - 安装MySQL Connector/NET。 - 在应用程序配置文件中设置数据源、...
1. **配置数据源**:在Tongweb5的配置文件(如`web.xml`或`server.xml`)中定义数据源。数据源是一个包含数据库连接信息的对象,可以通过JNDI名来访问。示例配置如下: ```xml <description>DB Connection Pool ...
3. 配置连接池参数:在创建的数据源配置页面,找到“连接池”部分,这里可以设置以下关键参数: - 最小连接数:定义连接池最小保持的连接数量,即使没有活动的连接,也会保留这个数量。 - 最大连接数:定义连接池...
2. 连接池:预先初始化并维护一定数量的数据库连接,当应用程序需要时可以从池中获取,使用完毕后归还给池,而不是直接关闭。 工作原理: 1. 初始化:在应用程序启动时,连接池会根据配置参数预先创建一定数量的...
对于Spring框架的应用,可以使用Spring的`@Configuration`和`@Bean`注解来声明式地配置数据源。 5. **测试连接池**:最后,通过编写测试代码确保连接池配置正确,能成功获取和释放数据库连接。 【jsp连接池配置器...
配置Tomcat JDBC连接池,需要在项目的lib目录下放置对应的jar文件,然后在web.xml或Spring配置文件中配置数据源。主要的配置项有最大连接数、最小连接数、超时时间等。 六、Spring Boot集成连接池 在Spring Boot...
配置数据源连接池 以HikariCP为例,我们可以通过以下步骤配置数据源: 1. 添加依赖:在`pom.xml`文件中添加HikariCP的Maven依赖: ```xml <groupId>com.zaxxer</groupId> <artifactId>HikariCP 最新版本号 `...
WebSphere 配置数据库连接池 在 WebSphere 中配置数据库...配置数据库连接池需要注意环境变量的设置、JDBC 提供程序的选择、数据源的定义、连接池的配置等多个方面。只有通过正确的配置,才能确保连接池的正常工作。
### Tomcat6配置连接池详解 #### 一、引言 在Java Web开发中,数据库连接池技术的应用极为广泛。合理的数据库连接管理不仅能提高应用程序的性能,还能有效避免因频繁创建销毁连接所导致的资源浪费问题。Apache ...
4. 初始化连接池:使用`commons-pool`的`GenericObjectPool`或其他池实现,传入连接工厂和配置参数。 5. 获取和释放连接:在代码中,使用`borrowObject()`方法获取连接,完成后调用`returnObject()`方法归还连接。 ...
2. **配置数据源** - 进入管理控制台后,导航至“服务” > “企业应用程序” > “选择你的应用程序” > “模块” > “JDBC提供程序和数据源”。 - 在这里,你可以看到“新数据源”选项,点击它开始创建新的数据源...
- 在`hibernate.cfg.xml`文件中设置以下属性来配置C3P0连接池: ```xml <property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider <property name="c3p0.min_size">2 ...
springboot2配置Lettuce连接池完整代码,采用common2-pool连接池,Lettuce为redis高级客户端,由于阅读官网文档太简单,无法完成配置,所有本示例是通过阅读源码后编写的
本篇文章将深入探讨如何在Tomcat中配置数据连接池。 首先,我们要了解数据连接池的工作原理。数据连接池在初始化时会创建一定数量的数据库连接并存储在池中,当应用需要连接数据库时,可以从池中获取已存在的连接,...
- 在`server.xml`中配置数据源,例如: ```xml type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://hostname:port;databaseName=dbname" ...
接下来,我们将一步步配置Proxool与MySQL数据库的连接池: 1. **添加依赖**:在你的项目中,无论是Maven还是Gradle,都需要引入Proxool的依赖库。对于Maven,可以在`pom.xml`中添加如下依赖: ```xml <groupId>...